# near model CODE resource # jump table entries: 8-82 (75 of them) 00000000 225F movea.l A1, [A7]+ 00000002 201F move.l D0, [A7]+ 00000004 A04C syscall CompactMem 00000006 2E80 move.l [A7], D0 00000008 4E71 nop 0000000A 7000 moveq.l D0, 0x00 label0000000C: 0000000C 2F09 move.l -[A7], A1 label0000000E: 0000000E 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000012 4E75 rts 00000014 7000 moveq.l D0, 0x00 00000016 60F6 bra -0x8 /* 0000000E */ fn00000018: 00000018 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000001C 6A2A bpl +0x2C /* 00000048 */ 0000001E 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00000022 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00000026 2008 move.l D0, A0 00000028 9091 sub.l D0, [A1] 0000002A 740C moveq.l D2, 0x0C 0000002C B082 cmp.l D0, D2 0000002E 6516 bcs +0x18 /* 00000046 */ 00000030 2251 movea.l A1, [A1] 00000032 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000036 2280 move.l [A1], D0 00000038 4211 clr.b [A1] 0000003A 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000003E 2288 move.l [A1], A0 00000040 2082 move.l [A0], D2 00000042 D1A9 000C add.l [A1 + 0xC], D0 label00000046: 00000046 4E75 rts label00000048: 00000048 A063 syscall MaxApplZone 0000004A 4E75 rts export_2: 0000004C 225F movea.l A1, [A7]+ 0000004E 201F move.l D0, [A7]+ 00000050 A11E syscall NewPtr, flags=1 00000052 2E88 move.l [A7], A0 00000054 4EFA FFB6 jmp [PC - 0x4A /* 0000000C */] export_3: 00000058 225F movea.l A1, [A7]+ 0000005A 205F movea.l A0, [A7]+ 0000005C A01F syscall DisposPtr/DisposePtr 0000005E 4EFA FFAC jmp [PC - 0x54 /* 0000000C */] export_4: fn00000062: 00000062 225F movea.l A1, [A7]+ 00000064 201F move.l D0, [A7]+ 00000066 A122 syscall NewHandle, flags=1 00000068 2E88 move.l [A7], A0 0000006A 4EFA FFA0 jmp [PC - 0x60 /* 0000000C */] export_5: 0000006E 225F movea.l A1, [A7]+ 00000070 205F movea.l A0, [A7]+ 00000072 A023 syscall DisposHandle/DisposeHandle 00000074 4EFA FF96 jmp [PC - 0x6A /* 0000000C */] export_6: 00000078 225F movea.l A1, [A7]+ 0000007A 205F movea.l A0, [A7]+ 0000007C A029 syscall HLock 0000007E 4EFA FF8C jmp [PC - 0x74 /* 0000000C */] export_7: 00000082 225F movea.l A1, [A7]+ 00000084 205F movea.l A0, [A7]+ 00000086 A02A syscall HUnlock 00000088 4EFA FF82 jmp [PC - 0x7E /* 0000000C */] export_8: 0000008C 225F movea.l A1, [A7]+ 0000008E 205F movea.l A0, [A7]+ 00000090 A049 syscall HPurge 00000092 4EFA FF78 jmp [PC - 0x88 /* 0000000C */] export_9: 00000096 225F movea.l A1, [A7]+ 00000098 205F movea.l A0, [A7]+ 0000009A A04A syscall HNoPurge 0000009C 4EFA FF6E jmp [PC - 0x92 /* 0000000C */] export_10: 000000A0 221F move.l D1, [A7]+ 000000A2 201F move.l D0, [A7]+ 000000A4 225F movea.l A1, [A7]+ 000000A6 205F movea.l A0, [A7]+ 000000A8 A02E syscall BlockMove/BlockMoveData 000000AA 2241 movea.l A1, D1 000000AC 4EFA FF5E jmp [PC - 0xA2 /* 0000000C */] export_11: 000000B0 225F movea.l A1, [A7]+ 000000B2 205F movea.l A0, [A7]+ 000000B4 20B8 020C move.l [A0], [0x0000020C /* Time */] 000000B8 4ED1 jmp [A1] export_12: 000000BA 201F move.l D0, [A7]+ 000000BC 225F movea.l A1, [A7]+ 000000BE 205F movea.l A0, [A7]+ 000000C0 2F00 move.l -[A7], D0 000000C2 A03B syscall Delay 000000C4 2280 move.l [A1], D0 000000C6 4E75 rts export_13: 000000C8 225F movea.l A1, [A7]+ 000000CA 121F move.b D1, [A7]+ 000000CC 205F movea.l A0, [A7]+ 000000CE 7000 moveq.l D0, 0x00 000000D0 1018 move.b D0, [A0]+ 000000D2 2F09 move.l -[A7], A1 000000D4 4A01 tst.b D1 000000D6 6704 beq +0x6 /* 000000DC */ 000000D8 A054 syscall UprString/UprText 000000DA 6002 bra +0x4 /* 000000DE */ label000000DC: 000000DC A254 syscall UprString/UprText, flags=2 label000000DE: 000000DE 4E75 rts fn000000E0: 000000E0 225F movea.l A1, [A7]+ 000000E2 101F move.b D0, [A7]+ 000000E4 205F movea.l A0, [A7]+ 000000E6 6604 bne +0x6 /* 000000EC */ 000000E8 A000 syscall Open/PBHOpen/HOpen 000000EA 6002 bra +0x4 /* 000000EE */ label000000EC: 000000EC A400 syscall Open/PBHOpen/HOpen, flags=4 label000000EE: 000000EE 3E80 move.w [A7], D0 000000F0 4ED1 jmp [A1] fn000000F2: 000000F2 225F movea.l A1, [A7]+ 000000F4 101F move.b D0, [A7]+ 000000F6 205F movea.l A0, [A7]+ 000000F8 6604 bne +0x6 /* 000000FE */ 000000FA A001 syscall Close 000000FC 6002 bra +0x4 /* 00000100 */ label000000FE: 000000FE A401 syscall Close, flags=4 label00000100: 00000100 3E80 move.w [A7], D0 00000102 4ED1 jmp [A1] fn00000104: 00000104 225F movea.l A1, [A7]+ 00000106 101F move.b D0, [A7]+ 00000108 205F movea.l A0, [A7]+ 0000010A 6604 bne +0x6 /* 00000110 */ 0000010C A002 syscall Read 0000010E 6002 bra +0x4 /* 00000112 */ label00000110: 00000110 A402 syscall Read, flags=4 label00000112: 00000112 3E80 move.w [A7], D0 00000114 4ED1 jmp [A1] fn00000116: 00000116 225F movea.l A1, [A7]+ 00000118 101F move.b D0, [A7]+ 0000011A 205F movea.l A0, [A7]+ 0000011C 6604 bne +0x6 /* 00000122 */ 0000011E A003 syscall Write 00000120 6002 bra +0x4 /* 00000124 */ label00000122: 00000122 A403 syscall Write, flags=4 label00000124: 00000124 3E80 move.w [A7], D0 00000126 4ED1 jmp [A1] fn00000128: 00000128 225F movea.l A1, [A7]+ 0000012A 101F move.b D0, [A7]+ 0000012C 205F movea.l A0, [A7]+ 0000012E 6604 bne +0x6 /* 00000134 */ 00000130 A004 syscall Control 00000132 6002 bra +0x4 /* 00000136 */ label00000134: 00000134 A404 syscall Control, flags=4 label00000136: 00000136 3E80 move.w [A7], D0 00000138 4ED1 jmp [A1] fn0000013A: 0000013A 225F movea.l A1, [A7]+ 0000013C 101F move.b D0, [A7]+ 0000013E 205F movea.l A0, [A7]+ 00000140 6604 bne +0x6 /* 00000146 */ 00000142 A006 syscall KillIO 00000144 6002 bra +0x4 /* 00000148 */ label00000146: 00000146 A406 syscall KillIO, flags=4 label00000148: 00000148 3E80 move.w [A7], D0 0000014A 4ED1 jmp [A1] fn0000014C: 0000014C 225F movea.l A1, [A7]+ 0000014E 101F move.b D0, [A7]+ 00000150 205F movea.l A0, [A7]+ 00000152 6604 bne +0x6 /* 00000158 */ 00000154 A008 syscall Create/PBHCreate/HCreate 00000156 6002 bra +0x4 /* 0000015A */ label00000158: 00000158 A408 syscall Create/PBHCreate/HCreate, flags=4 label0000015A: 0000015A 3E80 move.w [A7], D0 0000015C 4ED1 jmp [A1] fn0000015E: 0000015E 225F movea.l A1, [A7]+ 00000160 101F move.b D0, [A7]+ 00000162 205F movea.l A0, [A7]+ 00000164 6604 bne +0x6 /* 0000016A */ 00000166 A009 syscall Delete/PBHDelete/HDelete 00000168 6002 bra +0x4 /* 0000016C */ label0000016A: 0000016A A409 syscall Delete/PBHDelete/HDelete, flags=4 label0000016C: 0000016C 3E80 move.w [A7], D0 0000016E 4ED1 jmp [A1] fn00000170: 00000170 225F movea.l A1, [A7]+ 00000172 101F move.b D0, [A7]+ 00000174 205F movea.l A0, [A7]+ 00000176 6604 bne +0x6 /* 0000017C */ 00000178 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000017A 6002 bra +0x4 /* 0000017E */ label0000017C: 0000017C A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label0000017E: 0000017E 3E80 move.w [A7], D0 00000180 4ED1 jmp [A1] fn00000182: 00000182 225F movea.l A1, [A7]+ 00000184 101F move.b D0, [A7]+ 00000186 205F movea.l A0, [A7]+ 00000188 6604 bne +0x6 /* 0000018E */ 0000018A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 0000018C 6002 bra +0x4 /* 00000190 */ label0000018E: 0000018E A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4 label00000190: 00000190 3E80 move.w [A7], D0 00000192 4ED1 jmp [A1] fn00000194: 00000194 225F movea.l A1, [A7]+ 00000196 101F move.b D0, [A7]+ 00000198 205F movea.l A0, [A7]+ 0000019A 6604 bne +0x6 /* 000001A0 */ 0000019C A012 syscall SetEOF 0000019E 6002 bra +0x4 /* 000001A2 */ label000001A0: 000001A0 A412 syscall SetEOF, flags=4 label000001A2: 000001A2 3E80 move.w [A7], D0 000001A4 4ED1 jmp [A1] fn000001A6: 000001A6 225F movea.l A1, [A7]+ 000001A8 101F move.b D0, [A7]+ 000001AA 205F movea.l A0, [A7]+ 000001AC 6604 bne +0x6 /* 000001B2 */ 000001AE A044 syscall SetFPos 000001B0 6002 bra +0x4 /* 000001B4 */ label000001B2: 000001B2 A444 syscall SetFPos, flags=4 label000001B4: 000001B4 3E80 move.w [A7], D0 000001B6 4ED1 jmp [A1] 000001B8 51C1 sf D1 000001BA 6002 bra +0x4 /* 000001BE */ fn000001BC: 000001BC 50C1 st D1 label000001BE: 000001BE 4E56 FFCE link A6, -0x0032 000001C2 41EE FFCE lea.l A0, [A6 - 0x32] 000001C6 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000001CC 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000001D2 226E 000C movea.l A1, [A6 + 0xC] 000001D6 2151 0024 move.l [A0 + 0x24], [A1] 000001DA 4268 002C clr.w [A0 + 0x2C] 000001DE 42A8 002E clr.l [A0 + 0x2E] 000001E2 4A01 tst.b D1 000001E4 6604 bne +0x6 /* 000001EA */ 000001E6 A002 syscall Read 000001E8 6002 bra +0x4 /* 000001EC */ label000001EA: 000001EA A003 syscall Write label000001EC: 000001EC 3D40 0012 move.w [A6 + 0x12], D0 000001F0 226E 000C movea.l A1, [A6 + 0xC] 000001F4 22A8 0028 move.l [A1], [A0 + 0x28] 000001F8 4E5E unlink A6 000001FA 225F movea.l A1, [A7]+ 000001FC DEFC 000A add.w A7, 0xA /* '\n' */ 00000200 4ED1 jmp [A1] export_14: 00000202 4E56 FFB0 link A6, -0x0050 00000206 41EE FFB0 lea.l A0, [A6 - 0x50] 0000020A 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000210 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000216 4228 001A clr.b [A0 + 0x1A] 0000021A 4268 001C clr.w [A0 + 0x1C] 0000021E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000220 3D40 0012 move.w [A6 + 0x12], D0 00000224 41E8 0020 lea.l A0, [A0 + 0x20] 00000228 226E 0008 movea.l A1, [A6 + 0x8] 0000022C 7010 moveq.l D0, 0x10 0000022E A02E syscall BlockMove/BlockMoveData 00000230 4E5E unlink A6 00000232 225F movea.l A1, [A7]+ 00000234 DEFC 000A add.w A7, 0xA /* '\n' */ 00000238 4ED1 jmp [A1] export_15: 0000023A 4E56 FFC0 link A6, -0x0040 0000023E 41EE FFC0 lea.l A0, [A6 - 0x40] 00000242 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000248 A014 syscall GetVol/PBHGetVol/HGetVol 0000024A 3D40 0010 move.w [A6 + 0x10], D0 0000024E 226E 0008 movea.l A1, [A6 + 0x8] 00000252 32A8 0016 move.w [A1], [A0 + 0x16] 00000256 4E5E unlink A6 00000258 225F movea.l A1, [A7]+ 0000025A 508F addq.l A7, 8 0000025C 4ED1 jmp [A1] export_16: fn0000025E: 0000025E 4E56 FFCE link A6, -0x0032 00000262 41EE FFCE lea.l A0, [A6 - 0x32] 00000266 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000026C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000272 4228 001A clr.b [A0 + 0x1A] 00000276 A009 syscall Delete/PBHDelete/HDelete 00000278 3D40 000E move.w [A6 + 0xE], D0 0000027C 4E5E unlink A6 0000027E 225F movea.l A1, [A7]+ 00000280 5C8F addq.l A7, 6 00000282 4ED1 jmp [A1] export_17: 00000284 4E56 FFCE link A6, -0x0032 00000288 41EE FFCE lea.l A0, [A6 - 0x32] 0000028C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000292 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000298 4228 001A clr.b [A0 + 0x1A] 0000029C 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 000002A2 A00B syscall Rename/PBHRename/HRename 000002A4 3D40 0012 move.w [A6 + 0x12], D0 000002A8 4E5E unlink A6 000002AA 225F movea.l A1, [A7]+ 000002AC DEFC 000A add.w A7, 0xA /* '\n' */ 000002B0 4ED1 jmp [A1] export_18: 000002B2 4E56 FFB0 link A6, -0x0050 000002B6 41EE FFB0 lea.l A0, [A6 - 0x50] 000002BA 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000002C0 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000002C6 4228 001A clr.b [A0 + 0x1A] 000002CA 4268 001C clr.w [A0 + 0x1C] 000002CE A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000002D0 43E8 0020 lea.l A1, [A0 + 0x20] 000002D4 206E 0008 movea.l A0, [A6 + 0x8] 000002D8 7010 moveq.l D0, 0x10 000002DA A02E syscall BlockMove/BlockMoveData 000002DC 41EE FFB0 lea.l A0, [A6 - 0x50] 000002E0 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 000002E2 3D40 0012 move.w [A6 + 0x12], D0 000002E6 4E5E unlink A6 000002E8 225F movea.l A1, [A7]+ 000002EA DEFC 000A add.w A7, 0xA /* '\n' */ 000002EE 4ED1 jmp [A1] fn000002F0: 000002F0 225F movea.l A1, [A7]+ 000002F2 201F move.l D0, [A7]+ 000002F4 305F movea.w A0, [A7]+ 000002F6 A02F syscall PostEvent/PPostEvent 000002F8 3E80 move.w [A7], D0 000002FA 4ED1 jmp [A1] fn000002FC: 000002FC 226F 0004 movea.l A1, [A7 + 0x4] 00000300 4251 clr.w [A1] 00000302 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000306 A025 syscall GetHandleSize 00000308 4A80 tst.l D0 0000030A 6F0E ble +0x10 /* 0000031A */ 0000030C 2050 movea.l A0, [A0] 0000030E 226F 0008 movea.l A1, [A7 + 0x8] 00000312 3298 move.w [A1], [A0]+ 00000314 226F 0004 movea.l A1, [A7 + 0x4] 00000318 3290 move.w [A1], [A0] label0000031A: 0000031A 205F movea.l A0, [A7]+ 0000031C 504F addq.w A7, 8 0000031E 4ED0 jmp [A0] fn00000320: 00000320 48E7 0030 movem.l -[A7], A2,A3 00000324 226F 000C movea.l A1, [A7 + 0xC] 00000328 42A9 0002 clr.l [A1 + 0x2] 0000032C 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000330 A025 syscall GetHandleSize 00000332 4A80 tst.l D0 00000334 6F26 ble +0x28 /* 0000035C */ 00000336 2450 movea.l A2, [A0] 00000338 544A addq.w A2, 2 0000033A 322F 0010 move.w D1, [A7 + 0x10] 0000033E B25A cmp.w D1, [A2]+ 00000340 6E1A bgt +0x1C /* 0000035C */ 00000342 5341 subq.w D1, 1 label00000344: 00000344 6D16 blt +0x18 /* 0000035C */ 00000346 204A movea.l A0, A2 00000348 7002 moveq.l D0, 0x02 0000034A D028 0008 add.b D0, [A0 + 0x8] 0000034E 0240 FFFE andi.w D0, 0xFFFE 00000352 5040 addq.w D0, 8 00000354 D4C0 add.w A2, D0 00000356 A02E syscall BlockMove/BlockMoveData 00000358 5341 subq.w D1, 1 0000035A 60E8 bra -0x16 /* 00000344 */ label0000035C: 0000035C 4CDF 0C00 movem.l A2,A3, [A7]+ 00000360 205F movea.l A0, [A7]+ 00000362 5C4F addq.w A7, 6 00000364 4ED0 jmp [A0] fn00000366: 00000366 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 0000036A A025 syscall GetHandleSize 0000036C 4A80 tst.l D0 0000036E 6F28 ble +0x2A /* 00000398 */ 00000370 2050 movea.l A0, [A0] 00000372 5448 addq.w A0, 2 00000374 322F 0004 move.w D1, [A7 + 0x4] 00000378 B258 cmp.w D1, [A0]+ 0000037A 6E1C bgt +0x1E /* 00000398 */ 0000037C 5341 subq.w D1, 1 label0000037E: 0000037E 6D18 blt +0x1A /* 00000398 */ 00000380 6712 beq +0x14 /* 00000394 */ 00000382 7002 moveq.l D0, 0x02 00000384 D028 0008 add.b D0, [A0 + 0x8] 00000388 0240 FFFE andi.w D0, 0xFFFE 0000038C 5040 addq.w D0, 8 0000038E D0C0 add.w A0, D0 00000390 5341 subq.w D1, 1 00000392 60EA bra -0x14 /* 0000037E */ label00000394: 00000394 42A8 0002 clr.l [A0 + 0x2] label00000398: 00000398 205F movea.l A0, [A7]+ 0000039A 544F addq.w A7, 2 0000039C 4ED0 jmp [A0] export_19: 0000039E 7401 moveq.l D2, 0x01 label000003A0: 000003A0 205F movea.l A0, [A7]+ 000003A2 3F02 move.w -[A7], D2 000003A4 2F08 move.l -[A7], A0 000003A6 ADEA syscall Pack3, auto_pop export_20: 000003A8 7402 moveq.l D2, 0x02 000003AA 4EFA FFF4 jmp [PC - 0xC /* 000003A0 */] export_21: 000003AE 4E56 0000 link A6, 0 000003B2 594F subq.w A7, 4 000003B4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000003BA 3F2E 000A move.w -[A7], [A6 + 0xA] 000003BE A9A0 syscall GetResource 000003C0 226E 000C movea.l A1, [A6 + 0xC] 000003C4 4211 clr.b [A1] 000003C6 201F move.l D0, [A7]+ 000003C8 6720 beq +0x22 /* 000003EA */ 000003CA 2040 movea.l A0, D0 000003CC 2050 movea.l A0, [A0] 000003CE 3018 move.w D0, [A0]+ 000003D0 322E 0008 move.w D1, [A6 + 0x8] 000003D4 B240 cmp.w D1, D0 000003D6 6E12 bgt +0x14 /* 000003EA */ 000003D8 7000 moveq.l D0, 0x00 label000003DA: 000003DA 5341 subq.w D1, 1 000003DC 6706 beq +0x8 /* 000003E4 */ 000003DE 1018 move.b D0, [A0]+ 000003E0 D1C0 add.l A0, D0 000003E2 60F6 bra -0x8 /* 000003DA */ label000003E4: 000003E4 1010 move.b D0, [A0] 000003E6 5240 addq.w D0, 1 000003E8 A02E syscall BlockMove/BlockMoveData label000003EA: 000003EA 4E5E unlink A6 000003EC 205F movea.l A0, [A7]+ 000003EE 508F addq.l A7, 8 000003F0 4ED0 jmp [A0] export_22: fn000003F2: 000003F2 302F 0004 move.w D0, [A7 + 0x4] 000003F6 43EF 0006 lea.l A1, [A7 + 0x6] 000003FA 3200 move.w D1, D0 000003FC E549 lsl D1.w, 2 000003FE D2C1 add.w A1, D1 00000400 2051 movea.l A0, [A1] 00000402 2297 move.l [A1], [A7] 00000404 48E7 00E0 movem.l -[A7], A0,A1,A2 00000408 7200 moveq.l D1, 0x00 0000040A 5248 addq.w A0, 1 0000040C 601A bra +0x1C /* 00000428 */ label0000040E: 0000040E 2461 movea.l A2, -[A1] 00000410 7400 moveq.l D2, 0x00 00000412 141A move.b D2, [A2]+ 00000414 D202 add.b D1, D2 00000416 640C bcc +0xE /* 00000424 */ 00000418 9401 sub.b D2, D1 0000041A 5302 subq.b D2, 1 0000041C 7000 moveq.l D0, 0x00 0000041E 72FF moveq.l D1, 0xFFFFFFFF 00000420 6002 bra +0x4 /* 00000424 */ label00000422: 00000422 10DA move.b [A0]+, [A2]+ label00000424: 00000424 51CA FFFC dbf D2, -0x6 /* 00000422 */ label00000428: 00000428 51C8 FFE4 dbf D0, -0x1E /* 0000040E */ 0000042C 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00000430 1081 move.b [A0], D1 00000432 2E49 movea.l A7, A1 00000434 5241 addq.w D1, 1 00000436 2057 movea.l A0, [A7] 00000438 4ED0 jmp [A0] export_23: 0000043A 241F move.l D2, [A7]+ 0000043C 301F move.w D0, [A7]+ 0000043E 6C02 bge +0x4 /* 00000442 */ 00000440 7000 moveq.l D0, 0x00 label00000442: 00000442 321F move.w D1, [A7]+ 00000444 6E0C bgt +0xE /* 00000452 */ 00000446 4441 neg.w D1 00000448 5241 addq.w D1, 1 0000044A 9041 sub.w D0, D1 0000044C 6C02 bge +0x4 /* 00000450 */ 0000044E 7000 moveq.l D0, 0x00 label00000450: 00000450 7201 moveq.l D1, 0x01 label00000452: 00000452 205F movea.l A0, [A7]+ 00000454 2257 movea.l A1, [A7] 00000456 2F02 move.l -[A7], D2 00000458 7400 moveq.l D2, 0x00 0000045A 1410 move.b D2, [A0] 0000045C D0C1 add.w A0, D1 0000045E 5242 addq.w D2, 1 00000460 9441 sub.w D2, D1 00000462 6C02 bge +0x4 /* 00000466 */ 00000464 7400 moveq.l D2, 0x00 label00000466: 00000466 B042 cmp.w D0, D2 00000468 6F02 ble +0x4 /* 0000046C */ 0000046A 3002 move.w D0, D2 label0000046C: 0000046C 12C0 move.b [A1]+, D0 0000046E 6002 bra +0x4 /* 00000472 */ label00000470: 00000470 12D8 move.b [A1]+, [A0]+ label00000472: 00000472 51C8 FFFC dbf D0, -0x6 /* 00000470 */ 00000476 4E75 rts export_24: fn00000478: 00000478 4E56 0000 link A6, 0 0000047C 41FA 001A lea.l A0, [PC + 0x1A /* 00000498, value 0x4E5E205F 'N^ _' */] 00000480 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00000486 226E 000C movea.l A1, [A6 + 0xC] 0000048A 2011 move.l D0, [A1] 0000048C 6712 beq +0x14 /* 000004A0 */ 0000048E 2040 movea.l A0, D0 00000490 A01F syscall DisposPtr/DisposePtr 00000492 4EBA 212A jsr [PC + 0x212A /* 000025BE */] 00000496 4291 clr.l [A1] 00000498 4E5E unlink A6 0000049A 205F movea.l A0, [A7]+ 0000049C 508F addq.l A7, 8 0000049E 4ED0 jmp [A0] label000004A0: 000004A0 303C 000B move.w D0, 0xB 000004A4 4EBA 2118 jsr [PC + 0x2118 /* 000025BE */] fn000004A8: 000004A8 202D 98FA move.l D0, [A5 - 0x6706] 000004AC 6704 beq +0x6 /* 000004B2 */ 000004AE 2040 movea.l A0, D0 000004B0 4E90 jsr [A0] label000004B2: 000004B2 A9F4 syscall ExitToShell fn000004B4: 000004B4 2C4D movea.l A6, A5 000004B6 536D FFE0 subq.w [A5 - 0x20], 1 000004BA 3B7C 0002 FFDE move.w [A5 - 0x22], 0x2 000004C0 426D FFD8 clr.w [A5 - 0x28] 000004C4 42AD 98FA clr.l [A5 - 0x6706] 000004C8 42AD 98FE clr.l [A5 - 0x6702] 000004CC 42AD 9902 clr.l [A5 - 0x66FE] 000004D0 42AD 9906 clr.l [A5 - 0x66FA] 000004D4 426D 9936 clr.w [A5 - 0x66CA] 000004D8 426D 9938 clr.w [A5 - 0x66C8] 000004DC 50ED 993A st [A5 - 0x66C6] 000004E0 50ED 993B st [A5 - 0x66C5] 000004E4 51ED 993C sf [A5 - 0x66C4] 000004E8 51ED 993D sf [A5 - 0x66C3] 000004EC 303C 07D0 move.w D0, 0x7D0 000004F0 4EBA 207C jsr [PC + 0x207C /* 0000256E */] 000004F4 2050 movea.l A0, [A0] 000004F6 2B48 98F6 move.l [A5 - 0x670A], A0 000004FA 4E75 rts fn000004FC: 000004FC 487A 0010 pea.l [PC + 0x10 /* 0000050E, value 0xD '\r', cstring "" */] label00000500: 00000500 3F3C 0001 move.w -[A7], 0x1 00000504 A9EB syscall Pack4/FP68K 00000506 4E75 rts 00000508 487A 0006 pea.l [PC + 0x6 /* 00000510, value 0xD4E56 '\rNV', cstring "" */] 0000050C 60F2 bra -0xC /* 00000500 */ 0000050E 0000 000D ori.b D0, 0xD /* '\r' */ export_25: 00000512 4E56 0000 link A6, 0 00000516 41FA 001A lea.l A0, [PC + 0x1A /* 00000532, value 0x4E5E205F 'N^ _' */] 0000051A 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00000520 202E 0008 move.l D0, [A6 + 0x8] 00000524 226E 000C movea.l A1, [A6 + 0xC] 00000528 4291 clr.l [A1] 0000052A A11E syscall NewPtr, flags=1 0000052C 4EBA 2090 jsr [PC + 0x2090 /* 000025BE */] 00000530 2288 move.l [A1], A0 00000532 4E5E unlink A6 00000534 205F movea.l A0, [A7]+ 00000536 508F addq.l A7, 8 00000538 4ED0 jmp [A0] fn0000053A: 0000053A 486D FFCC pea.l [A5 - 0x34] 0000053E A86E syscall InitGraf 00000540 A8FE syscall InitFonts 00000542 A912 syscall InitWindows 00000544 A930 syscall InitMenus 00000546 A9CC syscall TEInit 00000548 487A 001C pea.l [PC + 0x1C /* 00000566, value 0xA9F47200 */] 0000054C A97B syscall InitDialogs 0000054E 204F movea.l A0, A7 00000550 226D 98F6 movea.l A1, [A5 - 0x670A] 00000554 91D1 sub.l A0, [A1] 00000556 A02D syscall SetApplLimit 00000558 4EBA FABE jsr [PC - 0x542 /* 00000018 */] 0000055C 7209 moveq.l D1, 0x09 label0000055E: 0000055E A036 syscall MoreMasters 00000560 51C9 FFFC dbf D1, -0x6 /* 0000055E */ 00000564 4E75 rts 00000566 A9F4 syscall ExitToShell 00000568 7200 moveq.l D1, 0x00 0000056A 6002 bra +0x4 /* 0000056E */ export_26: 0000056C 72FF moveq.l D1, 0xFFFFFFFF label0000056E: 0000056E 4E56 FFF4 link A6, -0x000C 00000572 486E FFF4 pea.l [A6 - 0xC] 00000576 3F3C 0017 move.w -[A7], 0x17 0000057A A9EB syscall Pack4/FP68K 0000057C 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */ 00000580 4857 pea.l [A7] 00000582 3F3C 0001 move.w -[A7], 0x1 00000586 A9EB syscall Pack4/FP68K 00000588 544F addq.w A7, 2 0000058A 41EE FFF6 lea.l A0, [A6 - 0xA] 0000058E 226E 0008 movea.l A1, [A6 + 0x8] 00000592 20D9 move.l [A0]+, [A1]+ 00000594 20D9 move.l [A0]+, [A1]+ 00000596 3091 move.w [A0], [A1] 00000598 5148 subq.w A0, 8 0000059A 43EE 000C lea.l A1, [A6 + 0xC] 0000059E 613E bsr +0x40 /* 000005DE */ 000005A0 3F3C 0004 move.w -[A7], 0x4 000005A4 4857 pea.l [A7] 000005A6 3F3C 001B move.w -[A7], 0x1B 000005AA A9EB syscall Pack4/FP68K 000005AC C21F and.b D1, [A7]+ 000005AE 671C beq +0x1E /* 000005CC */ 000005B0 7200 moveq.l D1, 0x00 000005B2 0890 0007 bclr.b [A0], 0x7 000005B6 6704 beq +0x6 /* 000005BC */ 000005B8 123C 0080 move.b D1, 0x80 label000005BC: 000005BC 487A 002C pea.l [PC + 0x2C /* 000005EA, value 0x3F000000 '?\0\0\0', cstring "?" */] 000005C0 4850 pea.l [A0] 000005C2 3F3C 1000 move.w -[A7], 0x1000 000005C6 A9EB syscall Pack4/FP68K 000005C8 8310 or.b [A0], D1 000005CA 6112 bsr +0x14 /* 000005DE */ label000005CC: 000005CC 486E FFF4 pea.l [A6 - 0xC] 000005D0 3F3C 0019 move.w -[A7], 0x19 000005D4 A9EB syscall Pack4/FP68K 000005D6 4E5E unlink A6 000005D8 205F movea.l A0, [A7]+ 000005DA 584F addq.w A7, 4 000005DC 4ED0 jmp [A0] fn000005DE: 000005DE 4850 pea.l [A0] 000005E0 4851 pea.l [A1] 000005E2 3F3C 2810 move.w -[A7], 0x2810 000005E6 A9EB syscall Pack4/FP68K 000005E8 4E75 rts 000005EA 3F00 move.w -[A7], D0 000005EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_27: // at 000005EE (misaligned) 000005F0 FFF2 .invalid <> 000005F2 2F07 move.l -[A7], D7 000005F4 206D FFE4 movea.l A0, [A5 - 0x1C] 000005F8 B1D6 cmpa.l A0, [A6] 000005FA 57ED 993D seq [A5 - 0x66C3] 000005FE 70FF moveq.l D0, 0xFFFFFFFF 00000600 3D40 FFF2 move.w [A6 - 0xE], D0 00000604 2F2E 000C move.l -[A7], [A6 + 0xC] 00000608 4879 000B F400 push.l 0xBF400 0000060E 4EBA 0C92 jsr [PC + 0xC92 /* 000012A2 */] 00000612 3D40 FFF4 move.w [A6 - 0xC], D0 00000616 3D6E 000A FFF6 move.w [A6 - 0xA], [A6 + 0xA] 0000061C 3D6E 0008 FFF8 move.w [A6 - 0x8], [A6 + 0x8] 00000622 426E FFFA clr.w [A6 - 0x6] 00000626 426E FFFC clr.w [A6 - 0x4] 0000062A 426E FFFE clr.w [A6 - 0x2] 0000062E 70FC moveq.l D0, 0xFFFFFFFC 00000630 3B40 9652 move.w [A5 - 0x69AE], D0 00000634 700E moveq.l D0, 0x0E 00000636 2B40 965E move.l [A5 - 0x69A2], D0 0000063A 41EE FFF2 lea.l A0, [A6 - 0xE] 0000063E 2B48 965A move.l [A5 - 0x69A6], A0 00000642 42AD 9646 clr.l [A5 - 0x69BA] 00000646 4267 clr.w -[A7] 00000648 486D 963A pea.l [A5 - 0x69C6] 0000064C 1F3C 0001 move.b -[A7], 0x1 00000650 4EBA FAC4 jsr [PC - 0x53C /* 00000116 */] 00000654 301F move.w D0, [A7]+ 00000656 6028 bra +0x2A /* 00000680 */ label00000658: 00000658 4A2D 993D tst.b [A5 - 0x66C3] 0000065C 6722 beq +0x24 /* 00000680 */ 0000065E 4EBA 2004 jsr [PC + 0x2004 /* 00002664 */] 00000662 4A00 tst.b D0 00000664 671A beq +0x1C /* 00000680 */ 00000666 4278 0280 clr.w [0x00000280 /* CurPitch */] 0000066A 4267 clr.w -[A7] 0000066C 486D 963A pea.l [A5 - 0x69C6] 00000670 4267 clr.w -[A7] 00000672 4EBA FAC6 jsr [PC - 0x53A /* 0000013A */] 00000676 301F move.w D0, [A7]+ 00000678 303C 0007 move.w D0, 0x7 0000067C 4EED 01FA jmp [A5 + 0x1FA /* export_59 */] label00000680: 00000680 3E2D 964A move.w D7, [A5 - 0x69B6] 00000684 4A47 tst.w D7 00000686 6ED0 bgt -0x2E /* 00000658 */ 00000688 2E1F move.l D7, [A7]+ 0000068A 4E5E unlink A6 0000068C 205F movea.l A0, [A7]+ 0000068E 4FEF 0008 lea.l A7, [A7 + 0x8] 00000692 4ED0 jmp [A0] fn00000694: 00000694 2F0C move.l -[A7], A4 00000696 42A7 clr.l -[A7] 00000698 4EBA 0594 jsr [PC + 0x594 /* 00000C2E */] 0000069C 205F movea.l A0, [A7]+ 0000069E 2848 movea.l A4, A0 000006A0 2F0C move.l -[A7], A4 000006A2 A915 syscall ShowWindow 000006A4 2F0C move.l -[A7], A4 000006A6 A91F syscall SelectWindow 000006A8 2F0C move.l -[A7], A4 000006AA 4EBA 016C jsr [PC + 0x16C /* 00000818 */] 000006AE 285F movea.l A4, [A7]+ 000006B0 205F movea.l A0, [A7]+ 000006B2 4ED0 jmp [A0] fn000006B4: 000006B4 6106 bsr +0x8 /* 000006BC */ 000006B6 0454 6578 subi.w [A4], 0x6578 /* 'ex' */ 000006BA 7400 moveq.l D2, 0x00 fn000006BC: 000006BC 201F move.l D0, [A7]+ 000006BE 4E75 rts fn000006C0: 000006C0 4E56 FFFE link A6, -0x0002 000006C4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000006C8 286E 0008 movea.l A4, [A6 + 0x8] 000006CC 266C 0098 movea.l A3, [A4 + 0x98] 000006D0 2E2B 0032 move.l D7, [A3 + 0x32] 000006D4 2C2B 002A move.l D6, [A3 + 0x2A] 000006D8 7A00 moveq.l D5, 0x00 000006DA 282B 002E move.l D4, [A3 + 0x2E] 000006DE 486B 0004 pea.l [A3 + 0x4] 000006E2 A8A3 syscall EraseRect 000006E4 302B 004A move.w D0, [A3 + 0x4A] 000006E8 D06B 001A add.w D0, [A3 + 0x1A] 000006EC 3D40 FFFE move.w [A6 - 0x2], D0 000006F0 3F2B 004C move.w -[A7], [A3 + 0x4C] 000006F4 3F00 move.w -[A7], D0 000006F6 A893 syscall MoveTo 000006F8 7A00 moveq.l D5, 0x00 000006FA 601A bra +0x1C /* 00000716 */ label000006FC: 000006FC BC87 cmp.l D6, D7 000006FE 6F02 ble +0x4 /* 00000702 */ 00000700 7C00 moveq.l D6, 0x00 label00000702: 00000702 2006 move.l D0, D6 00000704 5286 addq.l D6, 1 00000706 206B 000C movea.l A0, [A3 + 0xC] 0000070A D090 add.l D0, [A0] 0000070C 2040 movea.l A0, D0 0000070E 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 00000712 6602 bne +0x4 /* 00000716 */ 00000714 5245 addq.w D5, 1 label00000716: 00000716 BC84 cmp.l D6, D4 00000718 6700 0076 beq +0x78 /* 00000790 */ 0000071C BA6B 0042 cmp.w D5, [A3 + 0x42] 00000720 6DDA blt -0x24 /* 000006FC */ 00000722 6000 006C bra +0x6E /* 00000790 */ label00000726: 00000726 BC87 cmp.l D6, D7 00000728 6F02 ble +0x4 /* 0000072C */ 0000072A 7C00 moveq.l D6, 0x00 label0000072C: 0000072C 302C 0030 move.w D0, [A4 + 0x30] 00000730 B06B 0008 cmp.w D0, [A3 + 0x8] 00000734 6E00 005E bgt +0x60 /* 00000794 */ 00000738 2606 move.l D3, D6 0000073A 600A bra +0xC /* 00000746 */ label0000073C: 0000073C B687 cmp.l D3, D7 0000073E 6716 beq +0x18 /* 00000756 */ 00000740 B684 cmp.l D3, D4 00000742 6712 beq +0x14 /* 00000756 */ 00000744 5283 addq.l D3, 1 label00000746: 00000746 206B 000C movea.l A0, [A3 + 0xC] 0000074A 2010 move.l D0, [A0] 0000074C D083 add.l D0, D3 0000074E 2040 movea.l A0, D0 00000750 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 00000754 66E6 bne -0x18 /* 0000073C */ label00000756: 00000756 2003 move.l D0, D3 00000758 9086 sub.l D0, D6 0000075A 206B 000C movea.l A0, [A3 + 0xC] 0000075E 2F10 move.l -[A7], [A0] 00000760 3F06 move.w -[A7], D6 00000762 3F00 move.w -[A7], D0 00000764 A885 syscall DrawText 00000766 2C03 move.l D6, D3 00000768 BC84 cmp.l D6, D4 0000076A 6728 beq +0x2A /* 00000794 */ 0000076C 2006 move.l D0, D6 0000076E 5286 addq.l D6, 1 00000770 206B 000C movea.l A0, [A3 + 0xC] 00000774 D090 add.l D0, [A0] 00000776 2040 movea.l A0, D0 00000778 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 0000077C 6612 bne +0x14 /* 00000790 */ 0000077E 302B 0018 move.w D0, [A3 + 0x18] 00000782 D16E FFFE add.w [A6 - 0x2], D0 00000786 3F3C 0006 move.w -[A7], 0x6 0000078A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000078E A893 syscall MoveTo label00000790: 00000790 BC84 cmp.l D6, D4 00000792 6692 bne -0x6C /* 00000726 */ label00000794: 00000794 276C 0030 0014 move.l [A3 + 0x14], [A4 + 0x30] 0000079A 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000079E 4E5E unlink A6 000007A0 4E75 rts fn000007A2: 000007A2 4E56 FFFE link A6, -0x0002 000007A6 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000007AA 286E 0008 movea.l A4, [A6 + 0x8] 000007AE 266C 0098 movea.l A3, [A4 + 0x98] 000007B2 4267 clr.w -[A7] 000007B4 2F2B 0026 move.l -[A7], [A3 + 0x26] 000007B8 A960 syscall GetControlValue/GetCtlValue 000007BA 301F move.w D0, [A7]+ 000007BC 322B 0042 move.w D1, [A3 + 0x42] 000007C0 9240 sub.w D1, D0 000007C2 3E01 move.w D7, D1 000007C4 4A47 tst.w D7 000007C6 6742 beq +0x44 /* 0000080A */ 000007C8 9F6B 0042 sub.w [A3 + 0x42], D7 000007CC 302B 0018 move.w D0, [A3 + 0x18] 000007D0 C1C7 muls.w D0, D7 000007D2 42A7 clr.l -[A7] 000007D4 3D40 FFFE move.w [A6 - 0x2], D0 000007D8 A8D8 syscall NewRgn 000007DA 205F movea.l A0, [A7]+ 000007DC 2448 movea.l A2, A0 000007DE 486B 0004 pea.l [A3 + 0x4] 000007E2 4267 clr.w -[A7] 000007E4 3F2E FFFE move.w -[A7], [A6 - 0x2] 000007E8 4850 pea.l [A0] 000007EA A8EF syscall ScrollRect 000007EC 2F0A move.l -[A7], A2 000007EE A879 syscall SetClip 000007F0 2F0C move.l -[A7], A4 000007F2 4EBA FECC jsr [PC - 0x134 /* 000006C0 */] 000007F6 588F addq.l A7, 4 000007F8 206D FFCC movea.l A0, [A5 - 0x34] 000007FC 4868 0010 pea.l [A0 + 0x10] 00000800 A87B syscall ClipRect 00000802 2F0A move.l -[A7], A2 00000804 A929 syscall ValidRgn 00000806 2F0A move.l -[A7], A2 00000808 A8D9 syscall DisposRgn/DisposeRgn label0000080A: 0000080A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000080E 4E5E unlink A6 00000810 205F movea.l A0, [A7]+ 00000812 4FEF 0004 lea.l A7, [A7 + 0x4] 00000816 4ED0 jmp [A0] fn00000818: 00000818 4E56 FFE4 link A6, -0x001C 0000081C 48E7 0038 movem.l -[A7], A2,A3,A4 00000820 286E 0008 movea.l A4, [A6 + 0x8] 00000824 246C 0098 movea.l A2, [A4 + 0x98] 00000828 4267 clr.w -[A7] 0000082A 486E FFF0 pea.l [A6 - 0x10] 0000082E A911 syscall CheckUpdate 00000830 101F move.b D0, [A7]+ 00000832 4A00 tst.b D0 00000834 6700 008A beq +0x8C /* 000008C0 */ 00000838 B9EE FFF2 cmpa.l A4, [A6 - 0xE] 0000083C 6600 0082 bne +0x84 /* 000008C0 */ 00000840 486D 98F2 pea.l [A5 - 0x670E] 00000844 A874 syscall GetPort 00000846 2F0C move.l -[A7], A4 00000848 A873 syscall SetPort 0000084A 2F0C move.l -[A7], A4 0000084C A922 syscall BeginUpdate 0000084E 42A7 clr.l -[A7] 00000850 A8D8 syscall NewRgn 00000852 205F movea.l A0, [A7]+ 00000854 2648 movea.l A3, A0 00000856 4850 pea.l [A0] 00000858 A87A syscall GetClip 0000085A 486A 0004 pea.l [A2 + 0x4] 0000085E A87B syscall ClipRect 00000860 486A 0004 pea.l [A2 + 0x4] 00000864 A8A3 syscall EraseRect 00000866 2F0C move.l -[A7], A4 00000868 4EBA FE56 jsr [PC - 0x1AA /* 000006C0 */] 0000086C 588F addq.l A7, 4 0000086E 206D FFCC movea.l A0, [A5 - 0x34] 00000872 2D68 0030 FFE4 move.l [A6 - 0x1C], [A0 + 0x30] 00000878 486C 0010 pea.l [A4 + 0x10] 0000087C A87B syscall ClipRect 0000087E 2F0C move.l -[A7], A4 00000880 A969 syscall DrawControls 00000882 41EE FFE8 lea.l A0, [A6 - 0x18] 00000886 43EC 0010 lea.l A1, [A4 + 0x10] 0000088A 20D9 move.l [A0]+, [A1]+ 0000088C 20D9 move.l [A0]+, [A1]+ 0000088E 302E FFEE move.w D0, [A6 - 0x12] 00000892 0640 FFF1 addi.w D0, 0xFFF1 00000896 3D40 FFEA move.w [A6 - 0x16], D0 0000089A 486E FFE8 pea.l [A6 - 0x18] 0000089E A87B syscall ClipRect 000008A0 2F0C move.l -[A7], A4 000008A2 A904 syscall DrawGrowIcon 000008A4 2F0B move.l -[A7], A3 000008A6 A879 syscall SetClip 000008A8 2F0B move.l -[A7], A3 000008AA A8D9 syscall DisposRgn/DisposeRgn 000008AC 206D FFCC movea.l A0, [A5 - 0x34] 000008B0 216E FFE4 0030 move.l [A0 + 0x30], [A6 - 0x1C] 000008B6 2F2D 98F2 move.l -[A7], [A5 - 0x670E] 000008BA A873 syscall SetPort 000008BC 2F0C move.l -[A7], A4 000008BE A923 syscall EndUpdate label000008C0: 000008C0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000008C4 4E5E unlink A6 000008C6 205F movea.l A0, [A7]+ 000008C8 4FEF 0004 lea.l A7, [A7 + 0x4] 000008CC 4ED0 jmp [A0] fn000008CE: 000008CE 4E56 FFF8 link A6, -0x0008 000008D2 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000008D6 286E 0008 movea.l A4, [A6 + 0x8] 000008DA 266C 0098 movea.l A3, [A4 + 0x98] 000008DE 486C 0010 pea.l [A4 + 0x10] 000008E2 A87B syscall ClipRect 000008E4 276C 0014 0008 move.l [A3 + 0x8], [A4 + 0x14] 000008EA 246B 0026 movea.l A2, [A3 + 0x26] 000008EE 200A move.l D0, A2 000008F0 6700 006A beq +0x6C /* 0000095C */ 000008F4 302C 0016 move.w D0, [A4 + 0x16] 000008F8 5240 addq.w D0, 1 000008FA 3D40 FFFE move.w [A6 - 0x2], D0 000008FE 302C 0016 move.w D0, [A4 + 0x16] 00000902 0640 FFF1 addi.w D0, 0xFFF1 00000906 3D40 FFFA move.w [A6 - 0x6], D0 0000090A 302C 0014 move.w D0, [A4 + 0x14] 0000090E 0640 FFF2 addi.w D0, 0xFFF2 00000912 3D40 FFFC move.w [A6 - 0x4], D0 00000916 70FF moveq.l D0, 0xFFFFFFFF 00000918 3D40 FFF8 move.w [A6 - 0x8], D0 0000091C 2052 movea.l A0, [A2] 0000091E 5088 addq.l A0, 8 00000920 43EE FFF8 lea.l A1, [A6 - 0x8] 00000924 20D9 move.l [A0]+, [A1]+ 00000926 20D9 move.l [A0]+, [A1]+ 00000928 376E FFFA 000A move.w [A3 + 0xA], [A6 - 0x6] 0000092E 302B 0008 move.w D0, [A3 + 0x8] 00000932 906B 0004 sub.w D0, [A3 + 0x4] 00000936 48C0 ext.l D0 00000938 81EB 0018 divs.w D0, [A3 + 0x18] 0000093C 3E00 move.w D7, D0 0000093E 3740 003A move.w [A3 + 0x3A], D0 00000942 7C00 moveq.l D6, 0x00 00000944 3047 movea.w A0, D7 00000946 B1EB 0010 cmpa.l A0, [A3 + 0x10] 0000094A 6C0A bge +0xC /* 00000956 */ 0000094C 3047 movea.w A0, D7 0000094E 202B 0010 move.l D0, [A3 + 0x10] 00000952 9088 sub.l D0, A0 00000954 3C00 move.w D6, D0 label00000956: 00000956 2F0A move.l -[A7], A2 00000958 3F06 move.w -[A7], D6 0000095A A965 syscall SetControlMaximum/SetMaxCtl label0000095C: 0000095C 302B 0018 move.w D0, [A3 + 0x18] 00000960 C1C7 muls.w D0, D7 00000962 D06B 0004 add.w D0, [A3 + 0x4] 00000966 3740 0008 move.w [A3 + 0x8], D0 0000096A 3D6B 0008 FFF8 move.w [A6 - 0x8], [A3 + 0x8] 00000970 206D FFCC movea.l A0, [A5 - 0x34] 00000974 3D68 0014 FFFC move.w [A6 - 0x4], [A0 + 0x14] 0000097A 3D6B 0006 FFFA move.w [A6 - 0x6], [A3 + 0x6] 00000980 3D6B 000A FFFE move.w [A6 - 0x2], [A3 + 0xA] 00000986 486E FFF8 pea.l [A6 - 0x8] 0000098A A8A3 syscall EraseRect 0000098C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000990 4E5E unlink A6 00000992 4E75 rts fn00000994: 00000994 4E56 0000 link A6, 0 00000998 48E7 0018 movem.l -[A7], A3,A4 0000099C 206E 0008 movea.l A0, [A6 + 0x8] 000009A0 2868 0098 movea.l A4, [A0 + 0x98] 000009A4 4AAC 0026 tst.l [A4 + 0x26] 000009A8 6738 beq +0x3A /* 000009E2 */ 000009AA 42A7 clr.l -[A7] 000009AC A8D8 syscall NewRgn 000009AE 205F movea.l A0, [A7]+ 000009B0 2648 movea.l A3, A0 000009B2 4850 pea.l [A0] 000009B4 A87A syscall GetClip 000009B6 206C 0026 movea.l A0, [A4 + 0x26] 000009BA 2050 movea.l A0, [A0] 000009BC 4868 0008 pea.l [A0 + 0x8] 000009C0 A87B syscall ClipRect 000009C2 206C 0026 movea.l A0, [A4 + 0x26] 000009C6 2050 movea.l A0, [A0] 000009C8 4868 0008 pea.l [A0 + 0x8] 000009CC A8A3 syscall EraseRect 000009CE 206C 0026 movea.l A0, [A4 + 0x26] 000009D2 2050 movea.l A0, [A0] 000009D4 4868 0008 pea.l [A0 + 0x8] 000009D8 A928 syscall InvalRect 000009DA 2F0B move.l -[A7], A3 000009DC A879 syscall SetClip 000009DE 2F0B move.l -[A7], A3 000009E0 A8D9 syscall DisposRgn/DisposeRgn label000009E2: 000009E2 4CDF 1800 movem.l A3,A4, [A7]+ 000009E6 4E5E unlink A6 000009E8 4E75 rts 000009EA 4E56 0000 link A6, 0 000009EE 48E7 0038 movem.l -[A7], A2,A3,A4 000009F2 266E 0008 movea.l A3, [A6 + 0x8] 000009F6 286E 000C movea.l A4, [A6 + 0xC] 000009FA 246C 0098 movea.l A2, [A4 + 0x98] 000009FE 486D 98F2 pea.l [A5 - 0x670E] 00000A02 A874 syscall GetPort 00000A04 2F0C move.l -[A7], A4 00000A06 A873 syscall SetPort 00000A08 2F0C move.l -[A7], A4 00000A0A 3F2B 0002 move.w -[A7], [A3 + 0x2] 00000A0E 3F13 move.w -[A7], [A3] 00000A10 4267 clr.w -[A7] 00000A12 A91B syscall MoveWindow 00000A14 2F0C move.l -[A7], A4 00000A16 4EBA FF7C jsr [PC - 0x84 /* 00000994 */] 00000A1A 588F addq.l A7, 4 00000A1C 302B 0006 move.w D0, [A3 + 0x6] 00000A20 906B 0002 sub.w D0, [A3 + 0x2] 00000A24 322B 0004 move.w D1, [A3 + 0x4] 00000A28 9253 sub.w D1, [A3] 00000A2A 2F0C move.l -[A7], A4 00000A2C 3F00 move.w -[A7], D0 00000A2E 3F01 move.w -[A7], D1 00000A30 1F3C 0001 move.b -[A7], 0x1 00000A34 A91D syscall SizeWindow 00000A36 2F0C move.l -[A7], A4 00000A38 4EBA FE94 jsr [PC - 0x16C /* 000008CE */] 00000A3C 588F addq.l A7, 4 00000A3E 2F0C move.l -[A7], A4 00000A40 4EBA FD60 jsr [PC - 0x2A0 /* 000007A2 */] 00000A44 2F0C move.l -[A7], A4 00000A46 4EBA FF4C jsr [PC - 0xB4 /* 00000994 */] 00000A4A 588F addq.l A7, 4 00000A4C 486C 0010 pea.l [A4 + 0x10] 00000A50 A928 syscall InvalRect 00000A52 2F2D 98F2 move.l -[A7], [A5 - 0x670E] 00000A56 A873 syscall SetPort 00000A58 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000A5C 4E5E unlink A6 00000A5E 205F movea.l A0, [A7]+ 00000A60 4FEF 0008 lea.l A7, [A7 + 0x8] 00000A64 4ED0 jmp [A0] fn00000A66: 00000A66 4E56 0000 link A6, 0 00000A6A 48E7 0018 movem.l -[A7], A3,A4 00000A6E 286E 0008 movea.l A4, [A6 + 0x8] 00000A72 41ED 9898 lea.l A0, [A5 - 0x6768] 00000A76 2648 movea.l A3, A0 00000A78 268C move.l [A3], A4 00000A7A 7006 moveq.l D0, 0x06 00000A7C 3740 004C move.w [A3 + 0x4C], D0 00000A80 7005 moveq.l D0, 0x05 00000A82 3740 004A move.w [A3 + 0x4A], D0 00000A86 276B 004A 0004 move.l [A3 + 0x4], [A3 + 0x4A] 00000A8C 376C 0016 000A move.w [A3 + 0xA], [A4 + 0x16] 00000A92 376C 0014 0008 move.w [A3 + 0x8], [A4 + 0x14] 00000A98 066B FFF0 000A addi.w [A3 + 0xA], 0xFFF0 00000A9E 066B FFF0 0008 addi.w [A3 + 0x8], 0xFFF0 00000AA4 42AB 0010 clr.l [A3 + 0x10] 00000AA8 486B 001A pea.l [A3 + 0x1A] 00000AAC A88B syscall GetFontInfo 00000AAE 302B 0020 move.w D0, [A3 + 0x20] 00000AB2 D06B 001A add.w D0, [A3 + 0x1A] 00000AB6 D06B 001C add.w D0, [A3 + 0x1C] 00000ABA 3740 0018 move.w [A3 + 0x18], D0 00000ABE 276B 004A 0014 move.l [A3 + 0x14], [A3 + 0x4A] 00000AC4 302B 001A move.w D0, [A3 + 0x1A] 00000AC8 D16B 0014 add.w [A3 + 0x14], D0 00000ACC 42AB 002E clr.l [A3 + 0x2E] 00000AD0 42AB 002A clr.l [A3 + 0x2A] 00000AD4 306E 000C movea.w A0, [A6 + 0xC] 00000AD8 2748 0032 move.l [A3 + 0x32], A0 00000ADC 42AB 0036 clr.l [A3 + 0x36] 00000AE0 42AB 003C clr.l [A3 + 0x3C] 00000AE4 42AB 0046 clr.l [A3 + 0x46] 00000AE8 426B 0040 clr.w [A3 + 0x40] 00000AEC 426B 0042 clr.w [A3 + 0x42] 00000AF0 422B 0044 clr.b [A3 + 0x44] 00000AF4 42AB 0056 clr.l [A3 + 0x56] 00000AF8 42A7 clr.l -[A7] 00000AFA 306E 000C movea.w A0, [A6 + 0xC] 00000AFE 2F08 move.l -[A7], A0 00000B00 4EBA F560 jsr [PC - 0xAA0 /* 00000062 */] 00000B04 205F movea.l A0, [A7]+ 00000B06 2748 000C move.l [A3 + 0xC], A0 00000B0A 200B move.l D0, A3 00000B0C 4CDF 1800 movem.l A3,A4, [A7]+ 00000B10 4E5E unlink A6 00000B12 4E75 rts fn00000B14: 00000B14 4E56 FFF6 link A6, -0x000A 00000B18 48E7 0118 movem.l -[A7], D7,A3,A4 00000B1C 422E FFFF clr.b [A6 - 0x1] 00000B20 486E FFF6 pea.l [A6 - 0xA] 00000B24 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000B28 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000B2C 3F3C 01F4 move.w -[A7], 0x1F4 00000B30 3F3C 0118 move.w -[A7], 0x118 00000B34 A8A7 syscall SetRect 00000B36 4EBA FB7C jsr [PC - 0x484 /* 000006B4 */] 00000B3A 42A7 clr.l -[A7] 00000B3C 486D 97FC pea.l [A5 - 0x6804] 00000B40 486E FFF6 pea.l [A6 - 0xA] 00000B44 2F00 move.l -[A7], D0 00000B46 4267 clr.w -[A7] 00000B48 3F3C 0008 move.w -[A7], 0x8 00000B4C 42A7 clr.l -[A7] 00000B4E 1F3C 0001 move.b -[A7], 0x1 00000B52 42A7 clr.l -[A7] 00000B54 A913 syscall NewWindow 00000B56 205F movea.l A0, [A7]+ 00000B58 2848 movea.l A4, A0 00000B5A 486D 98F2 pea.l [A5 - 0x670E] 00000B5E A874 syscall GetPort 00000B60 2F0C move.l -[A7], A4 00000B62 A873 syscall SetPort 00000B64 3F2E 000C move.w -[A7], [A6 + 0xC] 00000B68 A887 syscall TextFont 00000B6A 3F2E 000A move.w -[A7], [A6 + 0xA] 00000B6E A88A syscall TextSize 00000B70 397C 7FFE 006C move.w [A4 + 0x6C], 0x7FFE 00000B76 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000B7A 2F0C move.l -[A7], A4 00000B7C 4EBA FEE8 jsr [PC - 0x118 /* 00000A66 */] 00000B80 5C8F addq.l A7, 6 00000B82 2640 movea.l A3, D0 00000B84 2F0C move.l -[A7], A4 00000B86 2F00 move.l -[A7], D0 00000B88 A918 syscall SetWRefCon 00000B8A 302B 0008 move.w D0, [A3 + 0x8] 00000B8E 906B 0004 sub.w D0, [A3 + 0x4] 00000B92 3E00 move.w D7, D0 00000B94 3047 movea.w A0, D7 00000B96 2008 move.l D0, A0 00000B98 81EB 0018 divs.w D0, [A3 + 0x18] 00000B9C 3740 003A move.w [A3 + 0x3A], D0 00000BA0 302B 0018 move.w D0, [A3 + 0x18] 00000BA4 C1EB 003A muls.w D0, [A3 + 0x3A] 00000BA8 D06B 004A add.w D0, [A3 + 0x4A] 00000BAC 0640 000F addi.w D0, 0xF 00000BB0 3E00 move.w D7, D0 00000BB2 2F0C move.l -[A7], A4 00000BB4 3F2C 0016 move.w -[A7], [A4 + 0x16] 00000BB8 3F07 move.w -[A7], D7 00000BBA 4267 clr.w -[A7] 00000BBC A91D syscall SizeWindow 00000BBE 302C 0016 move.w D0, [A4 + 0x16] 00000BC2 5240 addq.w D0, 1 00000BC4 3D40 FFFC move.w [A6 - 0x4], D0 00000BC8 302C 0016 move.w D0, [A4 + 0x16] 00000BCC 0640 FFF1 addi.w D0, 0xFFF1 00000BD0 3D40 FFF8 move.w [A6 - 0x8], D0 00000BD4 302C 0014 move.w D0, [A4 + 0x14] 00000BD8 0640 FFF2 addi.w D0, 0xFFF2 00000BDC 3D40 FFFA move.w [A6 - 0x6], D0 00000BE0 70FF moveq.l D0, 0xFFFFFFFF 00000BE2 3D40 FFF6 move.w [A6 - 0xA], D0 00000BE6 42A7 clr.l -[A7] 00000BE8 2F0C move.l -[A7], A4 00000BEA 486E FFF6 pea.l [A6 - 0xA] 00000BEE 486E FFFF pea.l [A6 - 0x1] 00000BF2 1F3C 0001 move.b -[A7], 0x1 00000BF6 4267 clr.w -[A7] 00000BF8 4267 clr.w -[A7] 00000BFA 4267 clr.w -[A7] 00000BFC 3F3C 0010 move.w -[A7], 0x10 00000C00 4878 0056 push.l 0x56 /* 'V' */ 00000C04 A954 syscall NewControl 00000C06 205F movea.l A0, [A7]+ 00000C08 2748 0026 move.l [A3 + 0x26], A0 00000C0C 3F2B 004C move.w -[A7], [A3 + 0x4C] 00000C10 3F2B 004A move.w -[A7], [A3 + 0x4A] 00000C14 A893 syscall MoveTo 00000C16 2F2D 98F2 move.l -[A7], [A5 - 0x670E] 00000C1A A873 syscall SetPort 00000C1C 200C move.l D0, A4 00000C1E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000C22 4E5E unlink A6 00000C24 205F movea.l A0, [A7]+ 00000C26 4FEF 0006 lea.l A7, [A7 + 0x6] 00000C2A 2E80 move.l [A7], D0 00000C2C 4ED0 jmp [A0] fn00000C2E: 00000C2E 4E56 FFFC link A6, -0x0004 00000C32 48E7 0018 movem.l -[A7], A3,A4 00000C36 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */] 00000C3A 266D 98F6 movea.l A3, [A5 - 0x670A] 00000C3E 6032 bra +0x34 /* 00000C72 */ label00000C40: 00000C40 0C6C 7FFE 006C cmpi.w [A4 + 0x6C], 0x7FFE 00000C46 6626 bne +0x28 /* 00000C6E */ 00000C48 4AAC 0086 tst.l [A4 + 0x86] 00000C4C 6720 beq +0x22 /* 00000C6E */ 00000C4E 206C 0086 movea.l A0, [A4 + 0x86] 00000C52 2D50 FFFC move.l [A6 - 0x4], [A0] 00000C56 4EBA FA5C jsr [PC - 0x5A4 /* 000006B4 */] 00000C5A 2F00 move.l -[A7], D0 00000C5C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C60 4EBA 1CA4 jsr [PC + 0x1CA4 /* 00002906 */] 00000C64 508F addq.l A7, 8 00000C66 4A40 tst.w D0 00000C68 6604 bne +0x6 /* 00000C6E */ 00000C6A 200C move.l D0, A4 00000C6C 601E bra +0x20 /* 00000C8C */ label00000C6E: 00000C6E 286C 0090 movea.l A4, [A4 + 0x90] label00000C72: 00000C72 200C move.l D0, A4 00000C74 66CA bne -0x34 /* 00000C40 */ 00000C76 42A7 clr.l -[A7] 00000C78 3F2B 0008 move.w -[A7], [A3 + 0x8] 00000C7C 3F2B 000A move.w -[A7], [A3 + 0xA] 00000C80 3F2B 000C move.w -[A7], [A3 + 0xC] 00000C84 4EBA FE8E jsr [PC - 0x172 /* 00000B14 */] 00000C88 205F movea.l A0, [A7]+ 00000C8A 2008 move.l D0, A0 label00000C8C: 00000C8C 4CDF 1800 movem.l A3,A4, [A7]+ 00000C90 4E5E unlink A6 00000C92 205F movea.l A0, [A7]+ 00000C94 2E80 move.l [A7], D0 00000C96 4ED0 jmp [A0] fn00000C98: 00000C98 4E56 0000 link A6, 0 00000C9C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000CA0 286E 0008 movea.l A4, [A6 + 0x8] 00000CA4 7C00 moveq.l D6, 0x00 00000CA6 3A2C 0034 move.w D5, [A4 + 0x34] 00000CAA 202C 002E move.l D0, [A4 + 0x2E] 00000CAE B0AC 002A cmp.l D0, [A4 + 0x2A] 00000CB2 5DC0 slt D0 00000CB4 4400 neg.b D0 00000CB6 4880 ext.w D0 00000CB8 1E00 move.b D7, D0 00000CBA 4A00 tst.b D0 00000CBC 670C beq +0xE /* 00000CCA */ 00000CBE 206C 000C movea.l A0, [A4 + 0xC] 00000CC2 3245 movea.w A1, D5 00000CC4 D3D0 add.l A1, [A0] 00000CC6 2449 movea.l A2, A1 00000CC8 601A bra +0x1C /* 00000CE4 */ label00000CCA: 00000CCA 3045 movea.w A0, D5 00000CCC B1EC 002E cmpa.l A0, [A4 + 0x2E] 00000CD0 6F06 ble +0x8 /* 00000CD8 */ 00000CD2 202C 002E move.l D0, [A4 + 0x2E] 00000CD6 6004 bra +0x6 /* 00000CDC */ label00000CD8: 00000CD8 3045 movea.w A0, D5 00000CDA 2008 move.l D0, A0 label00000CDC: 00000CDC 206C 000C movea.l A0, [A4 + 0xC] 00000CE0 D090 add.l D0, [A0] 00000CE2 2440 movea.l A2, D0 label00000CE4: 00000CE4 206C 000C movea.l A0, [A4 + 0xC] 00000CE8 2010 move.l D0, [A0] 00000CEA D0AC 002A add.l D0, [A4 + 0x2A] 00000CEE 2640 movea.l A3, D0 00000CF0 600A bra +0xC /* 00000CFC */ label00000CF2: 00000CF2 0C13 000D cmpi.b [A3], 0xD /* '\r' */ 00000CF6 6602 bne +0x4 /* 00000CFA */ 00000CF8 5246 addq.w D6, 1 label00000CFA: 00000CFA 528B addq.l A3, 1 label00000CFC: 00000CFC B7CA cmpa.l A3, A2 00000CFE 65F2 bcs -0xC /* 00000CF2 */ 00000D00 206C 000C movea.l A0, [A4 + 0xC] 00000D04 2010 move.l D0, [A0] 00000D06 D0AC 002E add.l D0, [A4 + 0x2E] 00000D0A 2440 movea.l A2, D0 00000D0C 4A07 tst.b D7 00000D0E 6716 beq +0x18 /* 00000D26 */ 00000D10 206C 000C movea.l A0, [A4 + 0xC] 00000D14 2650 movea.l A3, [A0] 00000D16 600A bra +0xC /* 00000D22 */ label00000D18: 00000D18 0C13 000D cmpi.b [A3], 0xD /* '\r' */ 00000D1C 6602 bne +0x4 /* 00000D20 */ 00000D1E 5246 addq.w D6, 1 label00000D20: 00000D20 528B addq.l A3, 1 label00000D22: 00000D22 B7CA cmpa.l A3, A2 00000D24 65F2 bcs -0xC /* 00000D18 */ label00000D26: 00000D26 206C 000C movea.l A0, [A4 + 0xC] 00000D2A 2010 move.l D0, [A0] 00000D2C D0AC 002E add.l D0, [A4 + 0x2E] 00000D30 2040 movea.l A0, D0 00000D32 0C28 000D FFFF cmpi.b [A0 - 0x1], 0xD /* '\r' */ 00000D38 6702 beq +0x4 /* 00000D3C */ 00000D3A 5246 addq.w D6, 1 label00000D3C: 00000D3C 3046 movea.w A0, D6 00000D3E 2948 0010 move.l [A4 + 0x10], A0 00000D42 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000D46 4E5E unlink A6 00000D48 4E75 rts fn00000D4A: 00000D4A 4E56 FFFE link A6, -0x0002 00000D4E 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000D52 286E 000C movea.l A4, [A6 + 0xC] 00000D56 3E2E 0010 move.w D7, [A6 + 0x10] 00000D5A 206E 0008 movea.l A0, [A6 + 0x8] 00000D5E 2668 0098 movea.l A3, [A0 + 0x98] 00000D62 206B 000C movea.l A0, [A3 + 0xC] 00000D66 2450 movea.l A2, [A0] 00000D68 202B 0032 move.l D0, [A3 + 0x32] 00000D6C 5380 subq.l D0, 1 00000D6E 2C00 move.l D6, D0 00000D70 426E FFFE clr.w [A6 - 0x2] 00000D74 2A2B 002E move.l D5, [A3 + 0x2E] 00000D78 BA86 cmp.l D5, D6 00000D7A 6706 beq +0x8 /* 00000D82 */ 00000D7C 2005 move.l D0, D5 00000D7E 5280 addq.l D0, 1 00000D80 6002 bra +0x4 /* 00000D84 */ label00000D82: 00000D82 7000 moveq.l D0, 0x00 label00000D84: 00000D84 2800 move.l D4, D0 00000D86 6028 bra +0x2A /* 00000DB0 */ label00000D88: 00000D88 B8AB 002A cmp.l D4, [A3 + 0x2A] 00000D8C 6606 bne +0x8 /* 00000D94 */ 00000D8E 7001 moveq.l D0, 0x01 00000D90 3D40 FFFE move.w [A6 - 0x2], D0 label00000D94: 00000D94 200A move.l D0, A2 00000D96 D085 add.l D0, D5 00000D98 41D4 lea.l A0, [A4] 00000D9A 528C addq.l A4, 1 00000D9C 2240 movea.l A1, D0 00000D9E 1290 move.b [A1], [A0] 00000DA0 2A04 move.l D5, D4 00000DA2 B886 cmp.l D4, D6 00000DA4 6706 beq +0x8 /* 00000DAC */ 00000DA6 2004 move.l D0, D4 00000DA8 5280 addq.l D0, 1 00000DAA 6002 bra +0x4 /* 00000DAE */ label00000DAC: 00000DAC 7000 moveq.l D0, 0x00 label00000DAE: 00000DAE 2800 move.l D4, D0 label00000DB0: 00000DB0 3007 move.w D0, D7 00000DB2 5347 subq.w D7, 1 00000DB4 4A40 tst.w D0 00000DB6 66D0 bne -0x2E /* 00000D88 */ 00000DB8 2745 002E move.l [A3 + 0x2E], D5 00000DBC 4A6E FFFE tst.w [A6 - 0x2] 00000DC0 6610 bne +0x12 /* 00000DD2 */ 00000DC2 602E bra +0x30 /* 00000DF2 */ label00000DC4: 00000DC4 B886 cmp.l D4, D6 00000DC6 6706 beq +0x8 /* 00000DCE */ 00000DC8 2004 move.l D0, D4 00000DCA 5280 addq.l D0, 1 00000DCC 6002 bra +0x4 /* 00000DD0 */ label00000DCE: 00000DCE 7000 moveq.l D0, 0x00 label00000DD0: 00000DD0 2800 move.l D4, D0 label00000DD2: 00000DD2 200A move.l D0, A2 00000DD4 D084 add.l D0, D4 00000DD6 2040 movea.l A0, D0 00000DD8 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 00000DDC 6704 beq +0x6 /* 00000DE2 */ 00000DDE B885 cmp.l D4, D5 00000DE0 66E2 bne -0x1C /* 00000DC4 */ label00000DE2: 00000DE2 B886 cmp.l D4, D6 00000DE4 6706 beq +0x8 /* 00000DEC */ 00000DE6 2004 move.l D0, D4 00000DE8 5280 addq.l D0, 1 00000DEA 6002 bra +0x4 /* 00000DEE */ label00000DEC: 00000DEC 7000 moveq.l D0, 0x00 label00000DEE: 00000DEE 2740 002A move.l [A3 + 0x2A], D0 label00000DF2: 00000DF2 2F0B move.l -[A7], A3 00000DF4 4EBA FEA2 jsr [PC - 0x15E /* 00000C98 */] 00000DF8 588F addq.l A7, 4 00000DFA 306B 003A movea.w A0, [A3 + 0x3A] 00000DFE 202B 0010 move.l D0, [A3 + 0x10] 00000E02 9088 sub.l D0, A0 00000E04 3740 0042 move.w [A3 + 0x42], D0 00000E08 4A6B 0042 tst.w [A3 + 0x42] 00000E0C 6C04 bge +0x6 /* 00000E12 */ 00000E0E 426B 0042 clr.w [A3 + 0x42] label00000E12: 00000E12 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000E16 4E5E unlink A6 00000E18 4E75 rts fn00000E1A: 00000E1A 4E56 FFE8 link A6, -0x0018 00000E1E 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000E22 286E 0008 movea.l A4, [A6 + 0x8] 00000E26 206E 000C movea.l A0, [A6 + 0xC] 00000E2A 2668 0026 movea.l A3, [A0 + 0x26] 00000E2E 246B 0098 movea.l A2, [A3 + 0x98] 00000E32 3C2A 0018 move.w D6, [A2 + 0x18] 00000E36 486D 98F2 pea.l [A5 - 0x670E] 00000E3A A874 syscall GetPort 00000E3C 2F0B move.l -[A7], A3 00000E3E A873 syscall SetPort 00000E40 4267 clr.w -[A7] 00000E42 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000E46 A962 syscall GetControlMaximum/GetMaxCtl 00000E48 301F move.w D0, [A7]+ 00000E4A 3E00 move.w D7, D0 00000E4C 4267 clr.w -[A7] 00000E4E 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000E52 A960 syscall GetControlValue/GetCtlValue 00000E54 301F move.w D0, [A7]+ 00000E56 B047 cmp.w D0, D7 00000E58 6708 beq +0xA /* 00000E62 */ 00000E5A 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000E5E 3F07 move.w -[A7], D7 00000E60 A963 syscall SetControlValue/SetCtlValue label00000E62: 00000E62 42A7 clr.l -[A7] 00000E64 A8D8 syscall NewRgn 00000E66 205F movea.l A0, [A7]+ 00000E68 2D48 FFFC move.l [A6 - 0x4], A0 00000E6C 3E2B 0030 move.w D7, [A3 + 0x30] 00000E70 BE6A 0008 cmp.w D7, [A2 + 0x8] 00000E74 6D00 007C blt +0x7E /* 00000EF2 */ 00000E78 41EE FFEC lea.l A0, [A6 - 0x14] 00000E7C 43EA 0004 lea.l A1, [A2 + 0x4] 00000E80 20D9 move.l [A0]+, [A1]+ 00000E82 20D9 move.l [A0]+, [A1]+ 00000E84 3006 move.w D0, D6 00000E86 4440 neg.w D0 00000E88 486E FFEC pea.l [A6 - 0x14] 00000E8C 4267 clr.w -[A7] 00000E8E 3F00 move.w -[A7], D0 00000E90 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E94 A8EF syscall ScrollRect 00000E96 42A7 clr.l -[A7] 00000E98 A8D8 syscall NewRgn 00000E9A 205F movea.l A0, [A7]+ 00000E9C 2D48 FFF4 move.l [A6 - 0xC], A0 00000EA0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000EA4 486B 0010 pea.l [A3 + 0x10] 00000EA8 A8DF syscall RectRgn 00000EAA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000EAE 2F2B 0018 move.l -[A7], [A3 + 0x18] 00000EB2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000EB6 A8E6 syscall DiffRgn 00000EB8 4267 clr.w -[A7] 00000EBA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000EBE A8E2 syscall EmptyRgn 00000EC0 101F move.b D0, [A7]+ 00000EC2 4A00 tst.b D0 00000EC4 661C bne +0x1E /* 00000EE2 */ 00000EC6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000ECA A879 syscall SetClip 00000ECC 526A 0042 addq.w [A2 + 0x42], 1 00000ED0 2F0B move.l -[A7], A3 00000ED2 4EBA F7EC jsr [PC - 0x814 /* 000006C0 */] 00000ED6 588F addq.l A7, 4 00000ED8 536A 0042 subq.w [A2 + 0x42], 1 00000EDC 486A 0004 pea.l [A2 + 0x4] 00000EE0 A87B syscall ClipRect label00000EE2: 00000EE2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000EE6 A8D9 syscall DisposRgn/DisposeRgn 00000EE8 9E46 sub.w D7, D6 00000EEA 3F2B 0032 move.w -[A7], [A3 + 0x32] 00000EEE 3F07 move.w -[A7], D7 00000EF0 A893 syscall MoveTo label00000EF2: 00000EF2 4AAA 0026 tst.l [A2 + 0x26] 00000EF6 6700 0080 beq +0x82 /* 00000F78 */ 00000EFA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EFE A87A syscall GetClip 00000F00 4267 clr.w -[A7] 00000F02 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000F06 A962 syscall GetControlMaximum/GetMaxCtl 00000F08 301F move.w D0, [A7]+ 00000F0A 4A40 tst.w D0 00000F0C 6714 beq +0x16 /* 00000F22 */ 00000F0E 42A7 clr.l -[A7] 00000F10 A8D8 syscall NewRgn 00000F12 205F movea.l A0, [A7]+ 00000F14 2D48 FFF8 move.l [A6 - 0x8], A0 00000F18 4850 pea.l [A0] 00000F1A A879 syscall SetClip 00000F1C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000F20 A8D9 syscall DisposRgn/DisposeRgn label00000F22: 00000F22 302A 0008 move.w D0, [A2 + 0x8] 00000F26 906A 0004 sub.w D0, [A2 + 0x4] 00000F2A 48C0 ext.l D0 00000F2C 81C6 divs.w D0, D6 00000F2E 3A00 move.w D5, D0 00000F30 3540 003A move.w [A2 + 0x3A], D0 00000F34 7800 moveq.l D4, 0x00 00000F36 3045 movea.w A0, D5 00000F38 B1EA 0010 cmpa.l A0, [A2 + 0x10] 00000F3C 6C0C bge +0xE /* 00000F4A */ 00000F3E 3045 movea.w A0, D5 00000F40 202A 0010 move.l D0, [A2 + 0x10] 00000F44 9088 sub.l D0, A0 00000F46 5280 addq.l D0, 1 00000F48 3800 move.w D4, D0 label00000F4A: 00000F4A 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000F4E 3F04 move.w -[A7], D4 00000F50 A965 syscall SetControlMaximum/SetMaxCtl 00000F52 3005 move.w D0, D5 00000F54 C1C6 muls.w D0, D6 00000F56 D06A 0004 add.w D0, [A2 + 0x4] 00000F5A 3540 0008 move.w [A2 + 0x8], D0 00000F5E 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000F62 3F04 move.w -[A7], D4 00000F64 A963 syscall SetControlValue/SetCtlValue 00000F66 206A 0026 movea.l A0, [A2 + 0x26] 00000F6A 2050 movea.l A0, [A0] 00000F6C 4868 0008 pea.l [A0 + 0x8] 00000F70 A928 syscall InvalRect 00000F72 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F76 A879 syscall SetClip label00000F78: 00000F78 7000 moveq.l D0, 0x00 00000F7A 1014 move.b D0, [A4] 00000F7C 3F00 move.w -[A7], D0 00000F7E 486C 0001 pea.l [A4 + 0x1] 00000F82 2F0B move.l -[A7], A3 00000F84 4EBA FDC4 jsr [PC - 0x23C /* 00000D4A */] 00000F88 4FEF 000A lea.l A7, [A7 + 0xA] 00000F8C A856 syscall ObscureCursor 00000F8E 3F3C 0002 move.w -[A7], 0x2 00000F92 4EBA 01E0 jsr [PC + 0x1E0 /* 00001174 */] 00000F96 486A 0004 pea.l [A2 + 0x4] 00000F9A A87B syscall ClipRect 00000F9C 7000 moveq.l D0, 0x00 00000F9E 1014 move.b D0, [A4] 00000FA0 2F0C move.l -[A7], A4 00000FA2 3F3C 0001 move.w -[A7], 0x1 00000FA6 5340 subq.w D0, 1 00000FA8 3F00 move.w -[A7], D0 00000FAA A885 syscall DrawText 00000FAC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000FB0 A8D9 syscall DisposRgn/DisposeRgn 00000FB2 7000 moveq.l D0, 0x00 00000FB4 1014 move.b D0, [A4] 00000FB6 4840 swap.w D0 00000FB8 4240 clr.w D0 00000FBA 4840 swap.w D0 00000FBC D08C add.l D0, A4 00000FBE 2040 movea.l A0, D0 00000FC0 7000 moveq.l D0, 0x00 00000FC2 1010 move.b D0, [A0] 00000FC4 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00000FC8 660C bne +0xE /* 00000FD6 */ 00000FCA DE46 add.w D7, D6 00000FCC 3F3C 0006 move.w -[A7], 0x6 00000FD0 3F07 move.w -[A7], D7 00000FD2 A893 syscall MoveTo 00000FD4 6016 bra +0x18 /* 00000FEC */ label00000FD6: 00000FD6 7000 moveq.l D0, 0x00 00000FD8 1014 move.b D0, [A4] 00000FDA 4840 swap.w D0 00000FDC 4240 clr.w D0 00000FDE 4840 swap.w D0 00000FE0 D08C add.l D0, A4 00000FE2 2040 movea.l A0, D0 00000FE4 7000 moveq.l D0, 0x00 00000FE6 1010 move.b D0, [A0] 00000FE8 3F00 move.w -[A7], D0 00000FEA A883 syscall DrawChar label00000FEC: 00000FEC 256B 0030 0014 move.l [A2 + 0x14], [A3 + 0x30] 00000FF2 2F2D 98F2 move.l -[A7], [A5 - 0x670E] 00000FF6 A873 syscall SetPort 00000FF8 7000 moveq.l D0, 0x00 00000FFA 1014 move.b D0, [A4] 00000FFC 2D40 FFE8 move.l [A6 - 0x18], D0 00001000 206D 98F6 movea.l A0, [A5 - 0x670A] 00001004 3E28 000E move.w D7, [A0 + 0xE] 00001008 4A47 tst.w D7 0000100A 6712 beq +0x14 /* 0000101E */ 0000100C 4267 clr.w -[A7] 0000100E 3F07 move.w -[A7], D7 00001010 486E FFE8 pea.l [A6 - 0x18] 00001014 486C 0001 pea.l [A4 + 0x1] 00001018 4EBA F1A2 jsr [PC - 0xE5E /* 000001BC */] 0000101C 301F move.w D0, [A7]+ label0000101E: 0000101E 206D 98F6 movea.l A0, [A5 - 0x670A] 00001022 3E28 0010 move.w D7, [A0 + 0x10] 00001026 4A47 tst.w D7 00001028 6712 beq +0x14 /* 0000103C */ 0000102A 4267 clr.w -[A7] 0000102C 3F07 move.w -[A7], D7 0000102E 486E FFE8 pea.l [A6 - 0x18] 00001032 486C 0001 pea.l [A4 + 0x1] 00001036 4EBA F184 jsr [PC - 0xE7C /* 000001BC */] 0000103A 301F move.w D0, [A7]+ label0000103C: 0000103C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001040 4E5E unlink A6 00001042 205F movea.l A0, [A7]+ 00001044 4FEF 0008 lea.l A7, [A7 + 0x8] 00001048 4ED0 jmp [A0] fn0000104A: 0000104A 4E56 0000 link A6, 0 0000104E 2F0C move.l -[A7], A4 00001050 286E 0008 movea.l A4, [A6 + 0x8] 00001054 42AC 0010 clr.l [A4 + 0x10] 00001058 296C 004A 0014 move.l [A4 + 0x14], [A4 + 0x4A] 0000105E 302C 001A move.w D0, [A4 + 0x1A] 00001062 D16C 0014 add.w [A4 + 0x14], D0 00001066 42AC 002E clr.l [A4 + 0x2E] 0000106A 42AC 002A clr.l [A4 + 0x2A] 0000106E 42AC 0036 clr.l [A4 + 0x36] 00001072 42AC 0046 clr.l [A4 + 0x46] 00001076 426C 0040 clr.w [A4 + 0x40] 0000107A 426C 0042 clr.w [A4 + 0x42] 0000107E 422C 0044 clr.b [A4 + 0x44] 00001082 486D 98F2 pea.l [A5 - 0x670E] 00001086 A874 syscall GetPort 00001088 2F14 move.l -[A7], [A4] 0000108A A873 syscall SetPort 0000108C 486C 0004 pea.l [A4 + 0x4] 00001090 A8A3 syscall EraseRect 00001092 302C 004A move.w D0, [A4 + 0x4A] 00001096 D06C 001A add.w D0, [A4 + 0x1A] 0000109A 3F2C 004C move.w -[A7], [A4 + 0x4C] 0000109E 3F00 move.w -[A7], D0 000010A0 A893 syscall MoveTo 000010A2 2F2D 98F2 move.l -[A7], [A5 - 0x670E] 000010A6 A873 syscall SetPort 000010A8 285F movea.l A4, [A7]+ 000010AA 4E5E unlink A6 000010AC 4E75 rts export_28: fn000010AE: 000010AE 4E56 0000 link A6, 0 000010B2 206E 0008 movea.l A0, [A6 + 0x8] 000010B6 2068 0026 movea.l A0, [A0 + 0x26] 000010BA 2F28 0098 move.l -[A7], [A0 + 0x98] 000010BE 4EBA FF8A jsr [PC - 0x76 /* 0000104A */] 000010C2 588F addq.l A7, 4 000010C4 4E5E unlink A6 000010C6 4E75 rts fn000010C8: 000010C8 4E56 FFF8 link A6, -0x0008 000010CC 48E7 0118 movem.l -[A7], D7,A3,A4 000010D0 206E 0008 movea.l A0, [A6 + 0x8] 000010D4 2868 0026 movea.l A4, [A0 + 0x26] 000010D8 266C 0098 movea.l A3, [A4 + 0x98] 000010DC 3F3C 0002 move.w -[A7], 0x2 000010E0 4EBA 0092 jsr [PC + 0x92 /* 00001174 */] 000010E4 4AAB 002E tst.l [A3 + 0x2E] 000010E8 6608 bne +0xA /* 000010F2 */ 000010EA 276B 0032 002E move.l [A3 + 0x2E], [A3 + 0x32] 000010F0 6004 bra +0x6 /* 000010F6 */ label000010F2: 000010F2 53AB 002E subq.l [A3 + 0x2E], 1 label000010F6: 000010F6 206B 000C movea.l A0, [A3 + 0xC] 000010FA 2010 move.l D0, [A0] 000010FC D0AB 002E add.l D0, [A3 + 0x2E] 00001100 2040 movea.l A0, D0 00001102 1E10 move.b D7, [A0] 00001104 4267 clr.w -[A7] 00001106 1007 move.b D0, D7 00001108 4880 ext.w D0 0000110A 3F00 move.w -[A7], D0 0000110C A88D syscall CharWidth 0000110E 301F move.w D0, [A7]+ 00001110 916B 0016 sub.w [A3 + 0x16], D0 00001114 302B 0016 move.w D0, [A3 + 0x16] 00001118 3940 0032 move.w [A4 + 0x32], D0 0000111C 3D40 FFFA move.w [A6 - 0x6], D0 00001120 4267 clr.w -[A7] 00001122 1007 move.b D0, D7 00001124 4880 ext.w D0 00001126 3F00 move.w -[A7], D0 00001128 A88D syscall CharWidth 0000112A 301F move.w D0, [A7]+ 0000112C D06E FFFA add.w D0, [A6 - 0x6] 00001130 3D40 FFFE move.w [A6 - 0x2], D0 00001134 302B 0014 move.w D0, [A3 + 0x14] 00001138 D06B 001C add.w D0, [A3 + 0x1C] 0000113C D06B 0020 add.w D0, [A3 + 0x20] 00001140 3D40 FFFC move.w [A6 - 0x4], D0 00001144 302B 0014 move.w D0, [A3 + 0x14] 00001148 906B 001A sub.w D0, [A3 + 0x1A] 0000114C 3D40 FFF8 move.w [A6 - 0x8], D0 00001150 486D 98F2 pea.l [A5 - 0x670E] 00001154 A874 syscall GetPort 00001156 2F0C move.l -[A7], A4 00001158 A873 syscall SetPort 0000115A 486E FFF8 pea.l [A6 - 0x8] 0000115E A8A3 syscall EraseRect 00001160 2F2D 98F2 move.l -[A7], [A5 - 0x670E] 00001164 A873 syscall SetPort 00001166 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000116A 4E5E unlink A6 0000116C 205F movea.l A0, [A7]+ 0000116E 4FEF 0004 lea.l A7, [A7 + 0x4] 00001172 4ED0 jmp [A0] fn00001174: 00001174 4E56 FFF8 link A6, -0x0008 00001178 48E7 0018 movem.l -[A7], A3,A4 0000117C 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */] 00001180 200C move.l D0, A4 00001182 6700 0098 beq +0x9A /* 0000121C */ 00001186 0C6C 7FFE 006C cmpi.w [A4 + 0x6C], 0x7FFE 0000118C 6600 008E bne +0x90 /* 0000121C */ 00001190 266C 0098 movea.l A3, [A4 + 0x98] 00001194 302E 0008 move.w D0, [A6 + 0x8] 00001198 4EBA 0180 jsr [PC + 0x180 /* 0000131A */] 0000119C 0000 0002 ori.b D0, 0x2 000011A0 0026 0006 ori.b -[A6], 0x6 000011A4 0014 001A ori.b [A4], 0x1A 000011A8 2038 016A move.l D0, [0x0000016A /* Ticks */] 000011AC 90AB 0036 sub.l D0, [A3 + 0x36] 000011B0 B0B8 02F4 cmp.l D0, [0x000002F4 /* CaretTime */] 000011B4 6F66 ble +0x68 /* 0000121C */ 000011B6 600E bra +0x10 /* 000011C6 */ 000011B8 4A2B 0044 tst.b [A3 + 0x44] 000011BC 665E bne +0x60 /* 0000121C */ 000011BE 6006 bra +0x8 /* 000011C6 */ 000011C0 4A2B 0044 tst.b [A3 + 0x44] 000011C4 6756 beq +0x58 /* 0000121C */ label000011C6: 000011C6 4A2B 0044 tst.b [A3 + 0x44] 000011CA 57C0 seq D0 000011CC 4400 neg.b D0 000011CE 4880 ext.w D0 000011D0 1740 0044 move.b [A3 + 0x44], D0 000011D4 2778 016A 0036 move.l [A3 + 0x36], [0x0000016A /* Ticks */] 000011DA 3D6B 0016 FFFE move.w [A6 - 0x2], [A3 + 0x16] 000011E0 302E FFFE move.w D0, [A6 - 0x2] 000011E4 5340 subq.w D0, 1 000011E6 3D40 FFFA move.w [A6 - 0x6], D0 000011EA 302B 0014 move.w D0, [A3 + 0x14] 000011EE D06B 001C add.w D0, [A3 + 0x1C] 000011F2 D06B 0020 add.w D0, [A3 + 0x20] 000011F6 3D40 FFFC move.w [A6 - 0x4], D0 000011FA 302B 0014 move.w D0, [A3 + 0x14] 000011FE 906B 001A sub.w D0, [A3 + 0x1A] 00001202 3D40 FFF8 move.w [A6 - 0x8], D0 00001206 486D 98F2 pea.l [A5 - 0x670E] 0000120A A874 syscall GetPort 0000120C 2F0C move.l -[A7], A4 0000120E A873 syscall SetPort 00001210 486E FFF8 pea.l [A6 - 0x8] 00001214 A8A4 syscall InvertRect 00001216 2F2D 98F2 move.l -[A7], [A5 - 0x670E] 0000121A A873 syscall SetPort label0000121C: 0000121C 4CDF 1800 movem.l A3,A4, [A7]+ 00001220 4E5E unlink A6 00001222 205F movea.l A0, [A7]+ 00001224 4FEF 0002 lea.l A7, [A7 + 0x2] 00001228 4ED0 jmp [A0] export_29: fn0000122A: 0000122A 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000122E 226F 0018 movea.l A1, [A7 + 0x18] 00001232 206F 001C movea.l A0, [A7 + 0x1C] 00001236 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14] 0000123C 7000 moveq.l D0, 0x00 0000123E 1018 move.b D0, [A0]+ 00001240 3400 move.w D2, D0 00001242 1219 move.b D1, [A1]+ 00001244 B200 cmp.b D1, D0 00001246 6402 bcc +0x4 /* 0000124A */ 00001248 1401 move.b D2, D1 label0000124A: 0000124A 5342 subq.w D2, 1 0000124C 6D08 blt +0xA /* 00001256 */ label0000124E: 0000124E B308 cmpm.b [A1]+, [A0]+ 00001250 56CA FFFC dbne D2, -0x6 /* 0000124E */ 00001254 6602 bne +0x4 /* 00001258 */ label00001256: 00001256 B200 cmp.b D1, D0 label00001258: 00001258 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 0000125C 508F addq.l A7, 8 0000125E 4E75 rts fn00001260: 00001260 202F 0004 move.l D0, [A7 + 0x4] 00001264 2F41 0004 move.l [A7 + 0x4], D1 00001268 222F 0008 move.l D1, [A7 + 0x8] 0000126C 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00001270 48E7 3100 movem.l -[A7], D2,D3,D7 00001274 4EBA 1454 jsr [PC + 0x1454 /* 000026CA */] 00001278 4CDF 008C movem.l D2,D3,D7, [A7]+ 0000127C 221F move.l D1, [A7]+ 0000127E 4E75 rts fn00001280: 00001280 202F 0004 move.l D0, [A7 + 0x4] 00001284 2F41 0004 move.l [A7 + 0x4], D1 00001288 222F 0008 move.l D1, [A7 + 0x8] 0000128C 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00001290 48E7 3100 movem.l -[A7], D2,D3,D7 00001294 4EBA 1434 jsr [PC + 0x1434 /* 000026CA */] 00001298 2001 move.l D0, D1 0000129A 4CDF 008C movem.l D2,D3,D7, [A7]+ 0000129E 221F move.l D1, [A7]+ 000012A0 4E75 rts fn000012A2: 000012A2 202F 0004 move.l D0, [A7 + 0x4] 000012A6 2F41 0004 move.l [A7 + 0x4], D1 000012AA 222F 0008 move.l D1, [A7 + 0x8] 000012AE 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000012B2 48E7 3100 movem.l -[A7], D2,D3,D7 000012B6 4EBA 13E4 jsr [PC + 0x13E4 /* 0000269C */] 000012BA 4CDF 008C movem.l D2,D3,D7, [A7]+ 000012BE 221F move.l D1, [A7]+ 000012C0 4E75 rts 000012C2 202F 0004 move.l D0, [A7 + 0x4] 000012C6 2F41 0004 move.l [A7 + 0x4], D1 000012CA 222F 0008 move.l D1, [A7 + 0x8] 000012CE 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000012D2 48E7 3100 movem.l -[A7], D2,D3,D7 000012D6 4EBA 13C4 jsr [PC + 0x13C4 /* 0000269C */] 000012DA 2001 move.l D0, D1 000012DC 4CDF 008C movem.l D2,D3,D7, [A7]+ 000012E0 221F move.l D1, [A7]+ 000012E2 4E75 rts fn000012E4: 000012E4 202F 0004 move.l D0, [A7 + 0x4] 000012E8 2F41 0004 move.l [A7 + 0x4], D1 000012EC 222F 0008 move.l D1, [A7 + 0x8] 000012F0 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000012F4 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 000012F8 2400 move.l D2, D0 000012FA 2601 move.l D3, D1 000012FC 4842 swap.w D2 000012FE C4C3 mulu.w D2, D3 00001300 2800 move.l D4, D0 00001302 2A01 move.l D5, D1 00001304 4845 swap.w D5 00001306 C8C5 mulu.w D4, D5 00001308 D444 add.w D2, D4 0000130A 4842 swap.w D2 0000130C 4242 clr.w D2 0000130E C0C1 mulu.w D0, D1 00001310 D082 add.l D0, D2 00001312 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00001316 221F move.l D1, [A7]+ 00001318 4E75 rts fn0000131A: 0000131A 205F movea.l A0, [A7]+ 0000131C 3218 move.w D1, [A0]+ 0000131E 3418 move.w D2, [A0]+ 00001320 B042 cmp.w D0, D2 00001322 6E0A bgt +0xC /* 0000132E */ 00001324 9041 sub.w D0, D1 00001326 6D06 blt +0x8 /* 0000132E */ 00001328 D040 add.w D0, D0 0000132A 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label0000132E: 0000132E 3010 move.w D0, [A0] label00001330: 00001330 67FE beq -0x0 /* 00001330 */ 00001332 4EF0 0000 jmp [A0 + D0.w] export_30: fn00001336: 00001336 48E7 0108 movem.l -[A7], D7,A4 0000133A 41ED 9622 lea.l A0, [A5 - 0x69DE] 0000133E 2848 movea.l A4, A0 00001340 4EBA 12C4 jsr [PC + 0x12C4 /* 00002606 */] 00001344 2E0E move.l D7, A6 00001346 CEB8 031A and.l D7, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000134A 601C bra +0x1E /* 00001368 */ label0000134C: 0000134C 2014 move.l D0, [A4] 0000134E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001352 B087 cmp.l D0, D7 00001354 6C10 bge +0x12 /* 00001366 */ 00001356 4267 clr.w -[A7] 00001358 2F14 move.l -[A7], [A4] 0000135A 4EBA 0B64 jsr [PC + 0xB64 /* 00001EC0 */] 0000135E 301F move.w D0, [A7]+ 00001360 2054 movea.l A0, [A4] 00001362 2890 move.l [A4], [A0] 00001364 6002 bra +0x4 /* 00001368 */ label00001366: 00001366 2854 movea.l A4, [A4] label00001368: 00001368 4A94 tst.l [A4] 0000136A 66E0 bne -0x1E /* 0000134C */ 0000136C 4CDF 1080 movem.l D7,A4, [A7]+ 00001370 205F movea.l A0, [A7]+ 00001372 4ED0 jmp [A0] export_31: fn00001374: 00001374 4E56 0000 link A6, 0 00001378 2F0C move.l -[A7], A4 0000137A 286E 0008 movea.l A4, [A6 + 0x8] 0000137E 41FA 0036 lea.l A0, [PC + 0x36 /* 000013B6, value 0x285F4E5E '(_N^' */] 00001382 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00001388 4EBA 127C jsr [PC + 0x127C /* 00002606 */] 0000138C 2F0C move.l -[A7], A4 0000138E 4EBA 154A jsr [PC + 0x154A /* 000028DA */] 00001392 4A2C 0017 tst.b [A4 + 0x17] 00001396 6708 beq +0xA /* 000013A0 */ 00001398 3F3C 000F move.w -[A7], 0xF 0000139C 4EBA 123A jsr [PC + 0x123A /* 000025D8 */] label000013A0: 000013A0 4267 clr.w -[A7] 000013A2 2F0C move.l -[A7], A4 000013A4 4EBA 0B1A jsr [PC + 0xB1A /* 00001EC0 */] 000013A8 301F move.w D0, [A7]+ 000013AA 3F00 move.w -[A7], D0 000013AC 4EBA 122A jsr [PC + 0x122A /* 000025D8 */] 000013B0 2F0C move.l -[A7], A4 000013B2 4EBA 16A2 jsr [PC + 0x16A2 /* 00002A56 */] 000013B6 285F movea.l A4, [A7]+ 000013B8 4E5E unlink A6 000013BA 205F movea.l A0, [A7]+ 000013BC 4FEF 0004 lea.l A7, [A7 + 0x4] 000013C0 4ED0 jmp [A0] export_32: fn000013C2: 000013C2 4E56 0000 link A6, 0 000013C6 2F0C move.l -[A7], A4 000013C8 286E 0008 movea.l A4, [A6 + 0x8] 000013CC 41FA 003A lea.l A0, [PC + 0x3A /* 00001408, value 0x285F4E5E '(_N^' */] 000013D0 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 000013D6 4EBA 122E jsr [PC + 0x122E /* 00002606 */] 000013DA 2F0C move.l -[A7], A4 000013DC 4EBA 14FC jsr [PC + 0x14FC /* 000028DA */] 000013E0 4A2C 0010 tst.b [A4 + 0x10] 000013E4 6604 bne +0x6 /* 000013EA */ 000013E6 7001 moveq.l D0, 0x01 000013E8 601E bra +0x20 /* 00001408 */ label000013EA: 000013EA 206D FFE4 movea.l A0, [A5 - 0x1C] 000013EE B1D6 cmpa.l A0, [A6] 000013F0 57ED 993D seq [A5 - 0x66C3] 000013F4 4A2C 0013 tst.b [A4 + 0x13] 000013F8 660A bne +0xC /* 00001404 */ 000013FA 2F0C move.l -[A7], A4 000013FC 206C 001A movea.l A0, [A4 + 0x1A] 00001400 4E90 jsr [A0] 00001402 588F addq.l A7, 4 label00001404: 00001404 102C 0012 move.b D0, [A4 + 0x12] label00001408: 00001408 285F movea.l A4, [A7]+ 0000140A 4E5E unlink A6 0000140C 205F movea.l A0, [A7]+ 0000140E 4FEF 0004 lea.l A7, [A7 + 0x4] 00001412 1E80 move.b [A7], D0 00001414 4ED0 jmp [A0] export_33: 00001416 4E56 0000 link A6, 0 0000141A 2F0C move.l -[A7], A4 0000141C 286E 0008 movea.l A4, [A6 + 0x8] 00001420 41FA 0030 lea.l A0, [PC + 0x30 /* 00001452, value 0x285F4E5E '(_N^' */] 00001424 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 0000142A 4EBA 11DA jsr [PC + 0x11DA /* 00002606 */] 0000142E 2F0C move.l -[A7], A4 00001430 4EBA 14A8 jsr [PC + 0x14A8 /* 000028DA */] 00001434 4A2C 0010 tst.b [A4 + 0x10] 00001438 6608 bne +0xA /* 00001442 */ 0000143A 3F3C 0011 move.w -[A7], 0x11 0000143E 4EBA 1198 jsr [PC + 0x1198 /* 000025D8 */] label00001442: 00001442 206D FFE4 movea.l A0, [A5 - 0x1C] 00001446 B1D6 cmpa.l A0, [A6] 00001448 57ED 993D seq [A5 - 0x66C3] 0000144C 2F0C move.l -[A7], A4 0000144E 4EBA 0DB8 jsr [PC + 0xDB8 /* 00002208 */] 00001452 285F movea.l A4, [A7]+ 00001454 4E5E unlink A6 00001456 205F movea.l A0, [A7]+ 00001458 4FEF 0004 lea.l A7, [A7 + 0x4] 0000145C 4ED0 jmp [A0] fn0000145E: 0000145E 42AD 97CC clr.l [A5 - 0x6834] 00001462 7001 moveq.l D0, 0x01 00001464 1B40 97D0 move.b [A5 - 0x6830], D0 00001468 422D 97D1 clr.b [A5 - 0x682F] 0000146C 700D moveq.l D0, 0x0D 0000146E 1B40 97D6 move.b [A5 - 0x682A], D0 00001472 7001 moveq.l D0, 0x01 00001474 3B40 97CA move.w [A5 - 0x6836], D0 00001478 7001 moveq.l D0, 0x01 0000147A 1B40 97D5 move.b [A5 - 0x682B], D0 0000147E 422D 97D2 clr.b [A5 - 0x682E] 00001482 422D 97D3 clr.b [A5 - 0x682D] 00001486 422D 97D4 clr.b [A5 - 0x682C] 0000148A 422D 97D7 clr.b [A5 - 0x6829] 0000148E 7001 moveq.l D0, 0x01 00001490 3B40 97C4 move.w [A5 - 0x683C], D0 00001494 42AD 97DE clr.l [A5 - 0x6822] 00001498 41ED 021A lea.l A0, [A5 + 0x21A /* export_63 */] 0000149C 2B48 97DA move.l [A5 - 0x6826], A0 000014A0 41ED 0102 lea.l A0, [A5 + 0x102 /* export_28 */] 000014A4 2B48 97E2 move.l [A5 - 0x681E], A0 000014A8 42A7 clr.l -[A7] 000014AA 4EBA F782 jsr [PC - 0x87E /* 00000C2E */] 000014AE 205F movea.l A0, [A7]+ 000014B0 2B48 97E6 move.l [A5 - 0x681A], A0 000014B4 486D 97C0 pea.l [A5 - 0x6840] 000014B8 4EBA 0988 jsr [PC + 0x988 /* 00001E42 */] 000014BC 205F movea.l A0, [A7]+ 000014BE 4ED0 jmp [A0] fn000014C0: 000014C0 4E56 0000 link A6, 0 000014C4 2F0C move.l -[A7], A4 000014C6 286E 0010 movea.l A4, [A6 + 0x10] 000014CA 41FA 0098 lea.l A0, [PC + 0x98 /* 00001564, value 0x285F4E5E '(_N^' */] 000014CE 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 000014D4 4EBA 1130 jsr [PC + 0x1130 /* 00002606 */] 000014D8 4267 clr.w -[A7] 000014DA 2F0C move.l -[A7], A4 000014DC 4EBA 118C jsr [PC + 0x118C /* 0000266A */] 000014E0 101F move.b D0, [A7]+ 000014E2 4A00 tst.b D0 000014E4 6708 beq +0xA /* 000014EE */ 000014E6 3F3C 0017 move.w -[A7], 0x17 000014EA 4EBA 10EC jsr [PC + 0x10EC /* 000025D8 */] label000014EE: 000014EE 396E 0008 000A move.w [A4 + 0xA], [A6 + 0x8] 000014F4 42AC 000C clr.l [A4 + 0xC] 000014F8 7001 moveq.l D0, 0x01 000014FA 1940 0010 move.b [A4 + 0x10], D0 000014FE 7001 moveq.l D0, 0x01 00001500 1940 0011 move.b [A4 + 0x11], D0 00001504 422C 0012 clr.b [A4 + 0x12] 00001508 422C 0013 clr.b [A4 + 0x13] 0000150C 422C 0014 clr.b [A4 + 0x14] 00001510 196E 000A 0015 move.b [A4 + 0x15], [A6 + 0xA] 00001516 422C 0017 clr.b [A4 + 0x17] 0000151A 700D moveq.l D0, 0x0D 0000151C 1940 0016 move.b [A4 + 0x16], D0 00001520 2F2E 000C move.l -[A7], [A6 + 0xC] 00001524 4EBA 0AA0 jsr [PC + 0xAA0 /* 00001FC6 */] 00001528 588F addq.l A7, 4 0000152A 3940 0004 move.w [A4 + 0x4], D0 0000152E 4EBA FDEA jsr [PC - 0x216 /* 0000131A */] 00001532 0000 0004 ori.b D0, 0x4 00001536 0028 000A 0024 ori.b [A0 + 0x24], 0xA /* '\n' */ 0000153C 0022 0018 ori.b -[A2], 0x18 00001540 000E 2F0C ori.b A6, 0xC 00001544 2F2E 000C move.l -[A7], [A6 + 0xC] 00001548 4EBA 0AC4 jsr [PC + 0xAC4 /* 0000200E */] 0000154C 6010 bra +0x12 /* 0000155E */ 0000154E 2F0C move.l -[A7], A4 00001550 4EBA 11E2 jsr [PC + 0x11E2 /* 00002734 */] 00001554 6008 bra +0xA /* 0000155E */ 00001556 3F3C 0018 move.w -[A7], 0x18 0000155A 4EBA 107C jsr [PC + 0x107C /* 000025D8 */] label0000155E: 0000155E 2F0C move.l -[A7], A4 00001560 4EBA 08E0 jsr [PC + 0x8E0 /* 00001E42 */] 00001564 285F movea.l A4, [A7]+ 00001566 4E5E unlink A6 00001568 205F movea.l A0, [A7]+ 0000156A 4FEF 000C lea.l A7, [A7 + 0xC] 0000156E 4ED0 jmp [A0] fn00001570: 00001570 42AD 9790 clr.l [A5 - 0x6870] 00001574 422D 9794 clr.b [A5 - 0x686C] 00001578 7001 moveq.l D0, 0x01 0000157A 1B40 9795 move.b [A5 - 0x686B], D0 0000157E 700D moveq.l D0, 0x0D 00001580 1B40 979A move.b [A5 - 0x6866], D0 00001584 7001 moveq.l D0, 0x01 00001586 3B40 978E move.w [A5 - 0x6872], D0 0000158A 7001 moveq.l D0, 0x01 0000158C 1B40 9799 move.b [A5 - 0x6867], D0 00001590 422D 979B clr.b [A5 - 0x6865] 00001594 7002 moveq.l D0, 0x02 00001596 3B40 9788 move.w [A5 - 0x6878], D0 0000159A 41ED 026A lea.l A0, [A5 + 0x26A /* export_73 */] 0000159E 2B48 97A2 move.l [A5 - 0x685E], A0 000015A2 42AD 979E clr.l [A5 - 0x6862] 000015A6 41ED 0102 lea.l A0, [A5 + 0x102 /* export_28 */] 000015AA 2B48 97A6 move.l [A5 - 0x685A], A0 000015AE 42A7 clr.l -[A7] 000015B0 4EBA F67C jsr [PC - 0x984 /* 00000C2E */] 000015B4 205F movea.l A0, [A7]+ 000015B6 2B48 97AA move.l [A5 - 0x6856], A0 000015BA 486D 9784 pea.l [A5 - 0x687C] 000015BE 4EBA 0882 jsr [PC + 0x882 /* 00001E42 */] 000015C2 205F movea.l A0, [A7]+ 000015C4 4ED0 jmp [A0] export_34: 000015C6 4E56 FFFE link A6, -0x0002 000015CA 2F0C move.l -[A7], A4 000015CC 286E 0008 movea.l A4, [A6 + 0x8] 000015D0 41FA 004C lea.l A0, [PC + 0x4C /* 0000161E, value 0x285F4E5E '(_N^' */] 000015D4 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 000015DA 4EBA 102A jsr [PC + 0x102A /* 00002606 */] 000015DE 2F0C move.l -[A7], A4 000015E0 4EBA 12F8 jsr [PC + 0x12F8 /* 000028DA */] 000015E4 4A2C 0011 tst.b [A4 + 0x11] 000015E8 6608 bne +0xA /* 000015F2 */ 000015EA 3F3C 0010 move.w -[A7], 0x10 000015EE 4EBA 0FE8 jsr [PC + 0xFE8 /* 000025D8 */] label000015F2: 000015F2 4A2C 0015 tst.b [A4 + 0x15] 000015F6 671C beq +0x1E /* 00001614 */ 000015F8 7001 moveq.l D0, 0x01 000015FA 1D40 FFFE move.b [A6 - 0x2], D0 000015FE 1D6C 003A FFFF move.b [A6 - 0x1], [A4 + 0x3A] 00001604 486E FFFE pea.l [A6 - 0x2] 00001608 2F0C move.l -[A7], A4 0000160A 206C 001E movea.l A0, [A4 + 0x1E] 0000160E 4E90 jsr [A0] 00001610 508F addq.l A7, 8 00001612 600A bra +0xC /* 0000161E */ label00001614: 00001614 2F0C move.l -[A7], A4 00001616 206C 001E movea.l A0, [A4 + 0x1E] 0000161A 4E90 jsr [A0] 0000161C 588F addq.l A7, 4 label0000161E: 0000161E 285F movea.l A4, [A7]+ 00001620 4E5E unlink A6 00001622 205F movea.l A0, [A7]+ 00001624 4FEF 0004 lea.l A7, [A7 + 0x4] 00001628 4ED0 jmp [A0] export_35: fn0000162A: 0000162A 4E56 0000 link A6, 0 0000162E 2F0C move.l -[A7], A4 00001630 286E 0010 movea.l A4, [A6 + 0x10] 00001634 41FA 00B6 lea.l A0, [PC + 0xB6 /* 000016EC, value 0x285F4E5E '(_N^' */] 00001638 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 0000163E 4EBA 0FC6 jsr [PC + 0xFC6 /* 00002606 */] 00001642 42AC 000C clr.l [A4 + 0xC] 00001646 7001 moveq.l D0, 0x01 00001648 1940 0010 move.b [A4 + 0x10], D0 0000164C 422C 0011 clr.b [A4 + 0x11] 00001650 422C 0012 clr.b [A4 + 0x12] 00001654 422C 0013 clr.b [A4 + 0x13] 00001658 422C 0014 clr.b [A4 + 0x14] 0000165C 700D moveq.l D0, 0x0D 0000165E 1940 0016 move.b [A4 + 0x16], D0 00001662 4AAE 000C tst.l [A6 + 0xC] 00001666 6700 006E beq +0x70 /* 000016D6 */ 0000166A 4267 clr.w -[A7] 0000166C 2F0C move.l -[A7], A4 0000166E 4EBA 0FFA jsr [PC + 0xFFA /* 0000266A */] 00001672 101F move.b D0, [A7]+ 00001674 4A00 tst.b D0 00001676 6708 beq +0xA /* 00001680 */ 00001678 3F3C 0017 move.w -[A7], 0x17 0000167C 4EBA 0F5A jsr [PC + 0xF5A /* 000025D8 */] label00001680: 00001680 396E 0008 000A move.w [A4 + 0xA], [A6 + 0x8] 00001686 196E 000A 0015 move.b [A4 + 0x15], [A6 + 0xA] 0000168C 422C 0017 clr.b [A4 + 0x17] 00001690 2F2E 000C move.l -[A7], [A6 + 0xC] 00001694 4EBA 0930 jsr [PC + 0x930 /* 00001FC6 */] 00001698 588F addq.l A7, 4 0000169A 3940 0004 move.w [A4 + 0x4], D0 0000169E 4EBA FC7A jsr [PC - 0x386 /* 0000131A */] 000016A2 0000 0004 ori.b D0, 0x4 000016A6 0028 000A 0024 ori.b [A0 + 0x24], 0xA /* '\n' */ 000016AC 0022 0018 ori.b -[A2], 0x18 000016B0 000E 2F0C ori.b A6, 0xC 000016B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000016B8 4EBA 0954 jsr [PC + 0x954 /* 0000200E */] 000016BC 6010 bra +0x12 /* 000016CE */ 000016BE 2F0C move.l -[A7], A4 000016C0 4EBA 1072 jsr [PC + 0x1072 /* 00002734 */] 000016C4 6008 bra +0xA /* 000016CE */ 000016C6 3F3C 0018 move.w -[A7], 0x18 000016CA 4EBA 0F0C jsr [PC + 0xF0C /* 000025D8 */] label000016CE: 000016CE 2F0C move.l -[A7], A4 000016D0 4EBA 0770 jsr [PC + 0x770 /* 00001E42 */] 000016D4 6016 bra +0x18 /* 000016EC */ label000016D6: 000016D6 2F0C move.l -[A7], A4 000016D8 4EBA 1200 jsr [PC + 0x1200 /* 000028DA */] 000016DC 4AAC 0022 tst.l [A4 + 0x22] 000016E0 670A beq +0xC /* 000016EC */ 000016E2 2F0C move.l -[A7], A4 000016E4 206C 0022 movea.l A0, [A4 + 0x22] 000016E8 4E90 jsr [A0] 000016EA 588F addq.l A7, 4 label000016EC: 000016EC 285F movea.l A4, [A7]+ 000016EE 4E5E unlink A6 000016F0 205F movea.l A0, [A7]+ 000016F2 4FEF 000C lea.l A7, [A7 + 0xC] 000016F6 4ED0 jmp [A0] export_36: fn000016F8: 000016F8 4E56 0000 link A6, 0 000016FC 2F0C move.l -[A7], A4 000016FE 286E 0010 movea.l A4, [A6 + 0x10] 00001702 41FA 00CA lea.l A0, [PC + 0xCA /* 000017CE, value 0x285F4E5E '(_N^' */] 00001706 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 0000170C 4EBA 0EF8 jsr [PC + 0xEF8 /* 00002606 */] 00001710 42AC 000C clr.l [A4 + 0xC] 00001714 7001 moveq.l D0, 0x01 00001716 1940 0011 move.b [A4 + 0x11], D0 0000171A 422C 0010 clr.b [A4 + 0x10] 0000171E 700D moveq.l D0, 0x0D 00001720 1940 0016 move.b [A4 + 0x16], D0 00001724 396E 0008 000A move.w [A4 + 0xA], [A6 + 0x8] 0000172A 196E 000A 0015 move.b [A4 + 0x15], [A6 + 0xA] 00001730 4AAE 000C tst.l [A6 + 0xC] 00001734 6700 0060 beq +0x62 /* 00001796 */ 00001738 4267 clr.w -[A7] 0000173A 2F0C move.l -[A7], A4 0000173C 4EBA 0F2C jsr [PC + 0xF2C /* 0000266A */] 00001740 101F move.b D0, [A7]+ 00001742 4A00 tst.b D0 00001744 6708 beq +0xA /* 0000174E */ 00001746 3F3C 0017 move.w -[A7], 0x17 0000174A 4EBA 0E8C jsr [PC + 0xE8C /* 000025D8 */] label0000174E: 0000174E 422C 0017 clr.b [A4 + 0x17] 00001752 2F2E 000C move.l -[A7], [A6 + 0xC] 00001756 4EBA 086E jsr [PC + 0x86E /* 00001FC6 */] 0000175A 588F addq.l A7, 4 0000175C 3940 0004 move.w [A4 + 0x4], D0 00001760 4EBA FBB8 jsr [PC - 0x448 /* 0000131A */] 00001764 0000 0004 ori.b D0, 0x4 00001768 0026 000A ori.b -[A6], 0xA /* '\n' */ 0000176C 0022 0020 ori.b -[A2], 0x20 /* ' ' */ 00001770 0018 000E ori.b [A0]+, 0xE 00001774 2F0C move.l -[A7], A4 00001776 2F2E 000C move.l -[A7], [A6 + 0xC] 0000177A 4EBA 0892 jsr [PC + 0x892 /* 0000200E */] 0000177E 600E bra +0x10 /* 0000178E */ 00001780 2F0C move.l -[A7], A4 00001782 4EBA 0FB0 jsr [PC + 0xFB0 /* 00002734 */] 00001786 6006 bra +0x8 /* 0000178E */ 00001788 2F0C move.l -[A7], A4 0000178A 4EBA 106A jsr [PC + 0x106A /* 000027F6 */] label0000178E: 0000178E 2F0C move.l -[A7], A4 00001790 4EBA 06B0 jsr [PC + 0x6B0 /* 00001E42 */] 00001794 6038 bra +0x3A /* 000017CE */ label00001796: 00001796 4267 clr.w -[A7] 00001798 2F0C move.l -[A7], A4 0000179A 4EBA 0ECE jsr [PC + 0xECE /* 0000266A */] 0000179E 101F move.b D0, [A7]+ 000017A0 4A00 tst.b D0 000017A2 661A bne +0x1C /* 000017BE */ 000017A4 7001 moveq.l D0, 0x01 000017A6 1940 0017 move.b [A4 + 0x17], D0 000017AA 426C 0004 clr.w [A4 + 0x4] 000017AE 2F0C move.l -[A7], A4 000017B0 42A7 clr.l -[A7] 000017B2 4EBA 085A jsr [PC + 0x85A /* 0000200E */] 000017B6 2F0C move.l -[A7], A4 000017B8 4EBA 0688 jsr [PC + 0x688 /* 00001E42 */] 000017BC 6010 bra +0x12 /* 000017CE */ label000017BE: 000017BE 4AAC 0022 tst.l [A4 + 0x22] 000017C2 670A beq +0xC /* 000017CE */ 000017C4 2F0C move.l -[A7], A4 000017C6 206C 0022 movea.l A0, [A4 + 0x22] 000017CA 4E90 jsr [A0] 000017CC 588F addq.l A7, 4 label000017CE: 000017CE 285F movea.l A4, [A7]+ 000017D0 4E5E unlink A6 000017D2 205F movea.l A0, [A7]+ 000017D4 4FEF 000C lea.l A7, [A7 + 0xC] 000017D8 4ED0 jmp [A0] export_37: 000017DA 48E7 E0C8 movem.l -[A7], D0,D1,D2,A0,A1,A4 000017DE 286F 001C movea.l A4, [A7 + 0x1C] 000017E2 41FA 0026 lea.l A0, [PC + 0x26 /* 0000180A, value 0x4CDF1307 */] 000017E6 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 000017EC 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 000017F0 2F0C move.l -[A7], A4 000017F2 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 000017F6 BDED FFE4 cmpa.l A6, [A5 - 0x1C] 000017FA 57ED 993D seq [A5 - 0x66C3] 000017FE 4A2C 0010 tst.b [A4 + 0x10] 00001802 6706 beq +0x8 /* 0000180A */ 00001804 2F0C move.l -[A7], A4 00001806 4EAD 027A jsr [A5 + 0x27A /* export_75 */] label0000180A: 0000180A 4CDF 1307 movem.l D0,D1,D2,A0,A1,A4, [A7]+ 0000180E 2E9F move.l [A7], [A7]+ 00001810 4E75 rts 00001812 205F movea.l A0, [A7]+ 00001814 4ED0 jmp [A0] export_38: 00001816 2F01 move.l -[A7], D1 00001818 222F 0008 move.l D1, [A7 + 0x8] 0000181C 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 00001822 2F40 0004 move.l [A7 + 0x4], D0 00001826 202F 000C move.l D0, [A7 + 0xC] 0000182A 48E7 3100 movem.l -[A7], D2,D3,D7 0000182E 4EBA 0E6C jsr [PC + 0xE6C /* 0000269C */] 00001832 4CDF 008C movem.l D2,D3,D7, [A7]+ 00001836 2F40 000C move.l [A7 + 0xC], D0 0000183A 221F move.l D1, [A7]+ 0000183C 201F move.l D0, [A7]+ 0000183E 4E75 rts export_39: 00001840 2F01 move.l -[A7], D1 00001842 222F 0008 move.l D1, [A7 + 0x8] 00001846 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 0000184C 2F40 0004 move.l [A7 + 0x4], D0 00001850 202F 000C move.l D0, [A7 + 0xC] 00001854 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00001858 2400 move.l D2, D0 0000185A 2601 move.l D3, D1 0000185C 4842 swap.w D2 0000185E C4C3 mulu.w D2, D3 00001860 2800 move.l D4, D0 00001862 2A01 move.l D5, D1 00001864 4845 swap.w D5 00001866 C8C5 mulu.w D4, D5 00001868 D444 add.w D2, D4 0000186A 4842 swap.w D2 0000186C 4242 clr.w D2 0000186E C0C1 mulu.w D0, D1 00001870 D082 add.l D0, D2 00001872 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00001876 2F40 000C move.l [A7 + 0xC], D0 0000187A 221F move.l D1, [A7]+ 0000187C 201F move.l D0, [A7]+ 0000187E 4E75 rts export_40: 00001880 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00001884 322F 0014 move.w D1, [A7 + 0x14] 00001888 206F 0016 movea.l A0, [A7 + 0x16] 0000188C 2248 movea.l A1, A0 0000188E 7000 moveq.l D0, 0x00 00001890 22C0 move.l [A1]+, D0 00001892 22C0 move.l [A1]+, D0 00001894 22C0 move.l [A1]+, D0 00001896 22C0 move.l [A1]+, D0 00001898 22C0 move.l [A1]+, D0 0000189A 22C0 move.l [A1]+, D0 0000189C 22C0 move.l [A1]+, D0 0000189E 22C0 move.l [A1]+, D0 000018A0 226F 001A movea.l A1, [A7 + 0x1A] 000018A4 5341 subq.w D1, 1 000018A6 671E beq +0x20 /* 000018C6 */ 000018A8 701F moveq.l D0, 0x1F 000018AA 9041 sub.w D0, D1 000018AC E249 lsr D1.w, 1 000018AE 41F0 0000 lea.l A0, [A0 + D0.w] label000018B2: 000018B2 30D9 move.w [A0]+, [A1]+ 000018B4 51C9 FFFC dbf D1, -0x6 /* 000018B2 */ label000018B8: 000018B8 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000018BC 2F57 000A move.l [A7 + 0xA], [A7] 000018C0 4FEF 000A lea.l A7, [A7 + 0xA] 000018C4 4E75 rts label000018C6: 000018C6 1159 001F move.b [A0 + 0x1F], [A1]+ 000018CA 60EC bra -0x12 /* 000018B8 */ export_41: 000018CC 48E7 C080 movem.l -[A7], D0,D1,A0 000018D0 206F 0010 movea.l A0, [A7 + 0x10] 000018D4 302F 0014 move.w D0, [A7 + 0x14] 000018D8 721F moveq.l D1, 0x1F 000018DA E648 lsr D0.w, 3 000018DC 9240 sub.w D1, D0 000018DE 302F 0014 move.w D0, [A7 + 0x14] 000018E2 0240 0007 andi.w D0, 0x7 000018E6 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 000018EC 0130 1000 btst [A0 + D1.w], D0 000018F0 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000018F4 5C4F addq.w A7, 6 000018F6 4E75 rts export_42: fn000018F8: 000018F8 2F0A move.l -[A7], A2 000018FA 226F 0008 movea.l A1, [A7 + 0x8] 000018FE 246F 000C movea.l A2, [A7 + 0xC] 00001902 302F 0010 move.w D0, [A7 + 0x10] 00001906 3400 move.w D2, D0 00001908 121A move.b D1, [A2]+ 0000190A B202 cmp.b D1, D2 0000190C 6402 bcc +0x4 /* 00001910 */ 0000190E 1401 move.b D2, D1 label00001910: 00001910 12C2 move.b [A1]+, D2 00001912 6002 bra +0x4 /* 00001916 */ label00001914: 00001914 12DA move.b [A1]+, [A2]+ label00001916: 00001916 51CA FFFC dbf D2, -0x6 /* 00001914 */ 0000191A B001 cmp.b D0, D1 0000191C 245F movea.l A2, [A7]+ 0000191E 205F movea.l A0, [A7]+ 00001920 4FEF 000A lea.l A7, [A7 + 0xA] 00001924 4ED0 jmp [A0] export_43: 00001926 48E7 F080 movem.l -[A7], D0,D1,D2,D3,A0 0000192A 206F 0018 movea.l A0, [A7 + 0x18] 0000192E 7000 moveq.l D0, 0x00 00001930 20C0 move.l [A0]+, D0 00001932 20C0 move.l [A0]+, D0 00001934 20C0 move.l [A0]+, D0 00001936 20C0 move.l [A0]+, D0 00001938 20C0 move.l [A0]+, D0 0000193A 20C0 move.l [A0]+, D0 0000193C 20C0 move.l [A0]+, D0 0000193E 20C0 move.l [A0]+, D0 00001940 206F 0018 movea.l A0, [A7 + 0x18] 00001944 741F moveq.l D2, 0x1F 00001946 302F 001C move.w D0, [A7 + 0x1C] 0000194A E648 lsr D0.w, 3 0000194C 9440 sub.w D2, D0 0000194E 721F moveq.l D1, 0x1F 00001950 302F 001E move.w D0, [A7 + 0x1E] 00001954 E648 lsr D0.w, 3 00001956 9240 sub.w D1, D0 00001958 3002 move.w D0, D2 0000195A 6006 bra +0x8 /* 00001962 */ label0000195C: 0000195C 50F0 0000 st [A0 + D0.w] 00001960 5240 addq.w D0, 1 label00001962: 00001962 B041 cmp.w D0, D1 00001964 6FF6 ble -0x8 /* 0000195C */ 00001966 302F 001E move.w D0, [A7 + 0x1E] 0000196A 0240 0007 andi.w D0, 0x7 0000196E 76FF moveq.l D3, 0xFFFFFFFF 00001970 E12B lsl D3.b, D0 00001972 C730 1000 and.b [A0 + D1.w], D3 00001976 7007 moveq.l D0, 0x07 00001978 322F 001C move.w D1, [A7 + 0x1C] 0000197C 0241 0007 andi.w D1, 0x7 00001980 9041 sub.w D0, D1 00001982 76FF moveq.l D3, 0xFFFFFFFF 00001984 E02B lsr D3.b, D0 00001986 C730 2000 and.b [A0 + D2.w], D3 0000198A 4CDF 010F movem.l D0,D1,D2,D3,A0, [A7]+ 0000198E 2F57 0008 move.l [A7 + 0x8], [A7] 00001992 504F addq.w A7, 8 00001994 4E75 rts export_44: fn00001996: 00001996 201F move.l D0, [A7]+ 00001998 205F movea.l A0, [A7]+ 0000199A 225F movea.l A1, [A7]+ 0000199C 2F2D 9626 move.l -[A7], [A5 - 0x69DA] 000019A0 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 000019A6 2F00 move.l -[A7], D0 000019A8 2B49 9626 move.l [A5 - 0x69DA], A1 000019AC 2F09 move.l -[A7], A1 000019AE 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 000019B2 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 000019B6 226D 9626 movea.l A1, [A5 - 0x69DA] 000019BA 4A29 0010 tst.b [A1 + 0x10] 000019BE 6608 bne +0xA /* 000019C8 */ 000019C0 3F3C 0011 move.w -[A7], 0x11 000019C4 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] label000019C8: 000019C8 BDED FFE4 cmpa.l A6, [A5 - 0x1C] 000019CC 57ED 993D seq [A5 - 0x66C3] 000019D0 426D 9938 clr.w [A5 - 0x66C8] 000019D4 205F movea.l A0, [A7]+ 000019D6 4ED0 jmp [A0] export_45: fn000019D8: 000019D8 205F movea.l A0, [A7]+ 000019DA 2B5F 9626 move.l [A5 - 0x69DA], [A7]+ 000019DE 4ED0 jmp [A0] 000019E0 205F movea.l A0, [A7]+ 000019E2 4ED0 jmp [A0] export_46: 000019E4 201F move.l D0, [A7]+ 000019E6 205F movea.l A0, [A7]+ 000019E8 221F move.l D1, [A7]+ 000019EA 2F2D 9626 move.l -[A7], [A5 - 0x69DA] 000019EE 4FEF FFC4 lea.l A7, [A7 - 0x3C] 000019F2 2B4F 9626 move.l [A5 - 0x69DA], A7 000019F6 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 000019FC 2F41 0026 move.l [A7 + 0x26], D1 00001A00 7201 moveq.l D1, 0x01 00001A02 2F41 000C move.l [A7 + 0xC], D1 00001A06 422F 0012 clr.b [A7 + 0x12] 00001A0A 422F 0014 clr.b [A7 + 0x14] 00001A0E 422F 0013 clr.b [A7 + 0x13] 00001A12 41ED 019A lea.l A0, [A5 + 0x19A /* export_47 */] 00001A16 2F48 001A move.l [A7 + 0x1A], A0 00001A1A 1F7C 0005 0004 move.b [A7 + 0x4], 0x5 00001A20 426D 9938 clr.w [A5 - 0x66C8] 00001A24 2F00 move.l -[A7], D0 00001A26 205F movea.l A0, [A7]+ 00001A28 4ED0 jmp [A0] export_47: 00001A2A 4E56 0000 link A6, 0 00001A2E 48E7 0018 movem.l -[A7], A3,A4 00001A32 286E 0008 movea.l A4, [A6 + 0x8] 00001A36 266C 0026 movea.l A3, [A4 + 0x26] 00001A3A 7000 moveq.l D0, 0x00 00001A3C 1013 move.b D0, [A3] 00001A3E 4840 swap.w D0 00001A40 4240 clr.w D0 00001A42 4840 swap.w D0 00001A44 B0AC 000C cmp.l D0, [A4 + 0xC] 00001A48 6514 bcs +0x16 /* 00001A5E */ 00001A4A 200B move.l D0, A3 00001A4C D0AC 000C add.l D0, [A4 + 0xC] 00001A50 2040 movea.l A0, D0 00001A52 1950 003A move.b [A4 + 0x3A], [A0] 00001A56 7001 moveq.l D0, 0x01 00001A58 1940 0013 move.b [A4 + 0x13], D0 00001A5C 6006 bra +0x8 /* 00001A64 */ label00001A5E: 00001A5E 7001 moveq.l D0, 0x01 00001A60 1940 0012 move.b [A4 + 0x12], D0 label00001A64: 00001A64 4CDF 1800 movem.l A3,A4, [A7]+ 00001A68 4E5E unlink A6 00001A6A 4E75 rts export_48: fn00001A6C: 00001A6C 2F0C move.l -[A7], A4 00001A6E 286D 9626 movea.l A4, [A5 - 0x69DA] label00001A72: 00001A72 2F0C move.l -[A7], A4 00001A74 4EBA 105C jsr [PC + 0x105C /* 00002AD2 */] 00001A78 4A2C 0014 tst.b [A4 + 0x14] 00001A7C 6608 bne +0xA /* 00001A86 */ 00001A7E 2F0C move.l -[A7], A4 00001A80 4EBA 0786 jsr [PC + 0x786 /* 00002208 */] 00001A84 60EC bra -0x12 /* 00001A72 */ label00001A86: 00001A86 2F0C move.l -[A7], A4 00001A88 4EBA 077E jsr [PC + 0x77E /* 00002208 */] 00001A8C 285F movea.l A4, [A7]+ 00001A8E 205F movea.l A0, [A7]+ 00001A90 4ED0 jmp [A0] export_49: 00001A92 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001A96 286D 9626 movea.l A4, [A5 - 0x69DA] 00001A9A 7A00 moveq.l D5, 0x00 label00001A9C: 00001A9C 2F0C move.l -[A7], A4 00001A9E 4EBA 1032 jsr [PC + 0x1032 /* 00002AD2 */] 00001AA2 7000 moveq.l D0, 0x00 00001AA4 102C 003A move.b D0, [A4 + 0x3A] 00001AA8 3C00 move.w D6, D0 00001AAA 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00001AAE 6E08 bgt +0xA /* 00001AB8 */ 00001AB0 2F0C move.l -[A7], A4 00001AB2 4EBA 0754 jsr [PC + 0x754 /* 00002208 */] 00001AB6 60E4 bra -0x1A /* 00001A9C */ label00001AB8: 00001AB8 0C46 002D cmpi.w D6, 0x2D /* '-' */ 00001ABC 6706 beq +0x8 /* 00001AC4 */ 00001ABE 0C46 002B cmpi.w D6, 0x2B /* '+' */ 00001AC2 6638 bne +0x3A /* 00001AFC */ label00001AC4: 00001AC4 0C46 002D cmpi.w D6, 0x2D /* '-' */ 00001AC8 57C0 seq D0 00001ACA 4400 neg.b D0 00001ACC 4880 ext.w D0 00001ACE 1A00 move.b D5, D0 00001AD0 2F0C move.l -[A7], A4 00001AD2 4EBA 0734 jsr [PC + 0x734 /* 00002208 */] 00001AD6 4A2C 0013 tst.b [A4 + 0x13] 00001ADA 660A bne +0xC /* 00001AE6 */ 00001ADC 2F0C move.l -[A7], A4 00001ADE 206C 001A movea.l A0, [A4 + 0x1A] 00001AE2 4E90 jsr [A0] 00001AE4 588F addq.l A7, 4 label00001AE6: 00001AE6 4A2C 0012 tst.b [A4 + 0x12] 00001AEA 6708 beq +0xA /* 00001AF4 */ 00001AEC 3F3C 001A move.w -[A7], 0x1A 00001AF0 4EBA 0AE6 jsr [PC + 0xAE6 /* 000025D8 */] label00001AF4: 00001AF4 7000 moveq.l D0, 0x00 00001AF6 102C 003A move.b D0, [A4 + 0x3A] 00001AFA 3C00 move.w D6, D0 label00001AFC: 00001AFC 0C46 0030 cmpi.w D6, 0x30 /* '0' */ 00001B00 6D12 blt +0x14 /* 00001B14 */ 00001B02 0C46 0039 cmpi.w D6, 0x39 /* '9' */ 00001B06 6E0C bgt +0xE /* 00001B14 */ 00001B08 3006 move.w D0, D6 00001B0A 0640 FFD0 addi.w D0, 0xFFD0 00001B0E 48C0 ext.l D0 00001B10 2E00 move.l D7, D0 00001B12 6008 bra +0xA /* 00001B1C */ label00001B14: 00001B14 3F3C 001A move.w -[A7], 0x1A 00001B18 4EBA 0ABE jsr [PC + 0xABE /* 000025D8 */] label00001B1C: 00001B1C 2F0C move.l -[A7], A4 00001B1E 4EBA 06E8 jsr [PC + 0x6E8 /* 00002208 */] 00001B22 4A2C 0013 tst.b [A4 + 0x13] 00001B26 660A bne +0xC /* 00001B32 */ 00001B28 2F0C move.l -[A7], A4 00001B2A 206C 001A movea.l A0, [A4 + 0x1A] 00001B2E 4E90 jsr [A0] 00001B30 588F addq.l A7, 4 label00001B32: 00001B32 4A2C 0012 tst.b [A4 + 0x12] 00001B36 662C bne +0x2E /* 00001B64 */ 00001B38 7000 moveq.l D0, 0x00 00001B3A 102C 003A move.b D0, [A4 + 0x3A] 00001B3E 3C00 move.w D6, D0 00001B40 0C40 0030 cmpi.w D0, 0x30 /* '0' */ 00001B44 6D1E blt +0x20 /* 00001B64 */ 00001B46 0C46 0039 cmpi.w D6, 0x39 /* '9' */ 00001B4A 6E18 bgt +0x1A /* 00001B64 */ 00001B4C 2F07 move.l -[A7], D7 00001B4E 4878 000A push.l 0xA /* '\n' */ 00001B52 4EBA F790 jsr [PC - 0x870 /* 000012E4 */] 00001B56 3046 movea.w A0, D6 00001B58 D088 add.l D0, A0 00001B5A 0680 FFFF FFD0 addi.l D0, 0xFFFFFFD0 00001B60 2E00 move.l D7, D0 00001B62 60B8 bra -0x46 /* 00001B1C */ label00001B64: 00001B64 4A05 tst.b D5 00001B66 6706 beq +0x8 /* 00001B6E */ 00001B68 2007 move.l D0, D7 00001B6A 4480 neg.l D0 00001B6C 6002 bra +0x4 /* 00001B70 */ label00001B6E: 00001B6E 2007 move.l D0, D7 label00001B70: 00001B70 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001B74 205F movea.l A0, [A7]+ 00001B76 2E80 move.l [A7], D0 00001B78 4ED0 jmp [A0] export_50: fn00001B7A: 00001B7A 4E56 0000 link A6, 0 00001B7E 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001B82 3E2E 0008 move.w D7, [A6 + 0x8] 00001B86 286E 000A movea.l A4, [A6 + 0xA] 00001B8A 266D 9626 movea.l A3, [A5 - 0x69DA] 00001B8E 41D4 lea.l A0, [A4] 00001B90 528C addq.l A4, 1 00001B92 2448 movea.l A2, A0 00001B94 4212 clr.b [A2] label00001B96: 00001B96 4A2B 0013 tst.b [A3 + 0x13] 00001B9A 660A bne +0xC /* 00001BA6 */ 00001B9C 2F0B move.l -[A7], A3 00001B9E 206B 001A movea.l A0, [A3 + 0x1A] 00001BA2 4E90 jsr [A0] 00001BA4 588F addq.l A7, 4 label00001BA6: 00001BA6 4A2B 0012 tst.b [A3 + 0x12] 00001BAA 6628 bne +0x2A /* 00001BD4 */ 00001BAC 4A2B 0014 tst.b [A3 + 0x14] 00001BB0 6622 bne +0x24 /* 00001BD4 */ 00001BB2 7000 moveq.l D0, 0x00 00001BB4 1012 move.b D0, [A2] 00001BB6 BE40 cmp.w D7, D0 00001BB8 6608 bne +0xA /* 00001BC2 */ 00001BBA 3F3C 001B move.w -[A7], 0x1B 00001BBE 4EBA 0A18 jsr [PC + 0xA18 /* 000025D8 */] label00001BC2: 00001BC2 41D4 lea.l A0, [A4] 00001BC4 528C addq.l A4, 1 00001BC6 10AB 003A move.b [A0], [A3 + 0x3A] 00001BCA 5212 addq.b [A2], 1 00001BCC 2F0B move.l -[A7], A3 00001BCE 4EBA 0638 jsr [PC + 0x638 /* 00002208 */] 00001BD2 60C2 bra -0x3C /* 00001B96 */ label00001BD4: 00001BD4 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001BD8 4E5E unlink A6 00001BDA 205F movea.l A0, [A7]+ 00001BDC 4FEF 0006 lea.l A7, [A7 + 0x6] 00001BE0 4ED0 jmp [A0] export_51: 00001BE2 201F move.l D0, [A7]+ 00001BE4 205F movea.l A0, [A7]+ 00001BE6 2257 movea.l A1, [A7] 00001BE8 2F2D 9626 move.l -[A7], [A5 - 0x69DA] 00001BEC 4FEF FFC4 lea.l A7, [A7 - 0x3C] 00001BF0 2B4F 9626 move.l [A5 - 0x69DA], A7 00001BF4 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00001BFA 2F49 0026 move.l [A7 + 0x26], A1 00001BFE 4211 clr.b [A1] 00001C00 41ED 01C2 lea.l A0, [A5 + 0x1C2 /* export_52 */] 00001C04 2F48 001E move.l [A7 + 0x1E], A0 00001C08 1F7C 0005 0004 move.b [A7 + 0x4], 0x5 00001C0E 426D 9938 clr.w [A5 - 0x66C8] 00001C12 2F00 move.l -[A7], D0 00001C14 205F movea.l A0, [A7]+ 00001C16 4ED0 jmp [A0] export_52: 00001C18 4E56 0000 link A6, 0 00001C1C 48E7 0038 movem.l -[A7], A2,A3,A4 00001C20 286E 0008 movea.l A4, [A6 + 0x8] 00001C24 266E 000C movea.l A3, [A6 + 0xC] 00001C28 246C 0026 movea.l A2, [A4 + 0x26] 00001C2C 7000 moveq.l D0, 0x00 00001C2E 1013 move.b D0, [A3] 00001C30 7200 moveq.l D1, 0x00 00001C32 1212 move.b D1, [A2] 00001C34 D240 add.w D1, D0 00001C36 0C41 00FF cmpi.w D1, 0xFF 00001C3A 6308 bls +0xA /* 00001C44 */ 00001C3C 3F3C 001B move.w -[A7], 0x1B 00001C40 4EBA 0996 jsr [PC + 0x996 /* 000025D8 */] label00001C44: 00001C44 204A movea.l A0, A2 00001C46 7000 moveq.l D0, 0x00 00001C48 1018 move.b D0, [A0]+ 00001C4A D1C0 add.l A0, D0 00001C4C 101B move.b D0, [A3]+ 00001C4E D112 add.b [A2], D0 00001C50 6002 bra +0x4 /* 00001C54 */ label00001C52: 00001C52 10DB move.b [A0]+, [A3]+ label00001C54: 00001C54 51C8 FFFC dbf D0, -0x6 /* 00001C52 */ 00001C58 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001C5C 4E5E unlink A6 00001C5E 4E75 rts export_53: 00001C60 205F movea.l A0, [A7]+ 00001C62 4FEF 003C lea.l A7, [A7 + 0x3C] 00001C66 2B5F 9626 move.l [A5 - 0x69DA], [A7]+ 00001C6A 4ED0 jmp [A0] 00001C6C 205F movea.l A0, [A7]+ 00001C6E 4ED0 jmp [A0] export_54: fn00001C70: 00001C70 201F move.l D0, [A7]+ 00001C72 205F movea.l A0, [A7]+ 00001C74 225F movea.l A1, [A7]+ 00001C76 2F2D 9626 move.l -[A7], [A5 - 0x69DA] 00001C7A 48ED DDF8 990A movem.l [A5 - 0x66F6], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00001C80 2F00 move.l -[A7], D0 00001C82 2B49 9626 move.l [A5 - 0x69DA], A1 00001C86 2F09 move.l -[A7], A1 00001C88 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00001C8C 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00001C90 226D 9626 movea.l A1, [A5 - 0x69DA] 00001C94 4A29 0011 tst.b [A1 + 0x11] 00001C98 6608 bne +0xA /* 00001CA2 */ 00001C9A 3F3C 0010 move.w -[A7], 0x10 00001C9E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] label00001CA2: 00001CA2 426D 9938 clr.w [A5 - 0x66C8] 00001CA6 205F movea.l A0, [A7]+ 00001CA8 4ED0 jmp [A0] export_55: 00001CAA 4E56 FFFE link A6, -0x0002 00001CAE 1D6E 000B FFFF move.b [A6 - 0x1], [A6 + 0xB] 00001CB4 486E FFFF pea.l [A6 - 0x1] 00001CB8 3F3C 0001 move.w -[A7], 0x1 00001CBC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001CC0 4EBA 00D8 jsr [PC + 0xD8 /* 00001D9A */] 00001CC4 4E5E unlink A6 00001CC6 205F movea.l A0, [A7]+ 00001CC8 4FEF 0004 lea.l A7, [A7 + 0x4] 00001CCC 4ED0 jmp [A0] export_56: 00001CCE 4E56 0000 link A6, 0 00001CD2 306E 000A movea.w A0, [A6 + 0xA] 00001CD6 2F08 move.l -[A7], A0 00001CD8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001CDC 4EBA 0038 jsr [PC + 0x38 /* 00001D16 */] 00001CE0 4E5E unlink A6 00001CE2 205F movea.l A0, [A7]+ 00001CE4 4FEF 0004 lea.l A7, [A7 + 0x4] 00001CE8 4ED0 jmp [A0] export_57: fn00001CEA: 00001CEA 4E56 FFFE link A6, -0x0002 00001CEE 2F0C move.l -[A7], A4 00001CF0 286D 9626 movea.l A4, [A5 - 0x69DA] 00001CF4 7001 moveq.l D0, 0x01 00001CF6 1D40 FFFE move.b [A6 - 0x2], D0 00001CFA 700D moveq.l D0, 0x0D 00001CFC 1D40 FFFF move.b [A6 - 0x1], D0 00001D00 486E FFFE pea.l [A6 - 0x2] 00001D04 2F0C move.l -[A7], A4 00001D06 206C 001E movea.l A0, [A4 + 0x1E] 00001D0A 4E90 jsr [A0] 00001D0C 508F addq.l A7, 8 00001D0E 285F movea.l A4, [A7]+ 00001D10 4E5E unlink A6 00001D12 205F movea.l A0, [A7]+ 00001D14 4ED0 jmp [A0] fn00001D16: 00001D16 4E56 FFF4 link A6, -0x000C 00001D1A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001D1E 2E2E 000A move.l D7, [A6 + 0xA] 00001D22 41EE FFFE lea.l A0, [A6 - 0x2] 00001D26 2848 movea.l A4, A0 00001D28 4A87 tst.l D7 00001D2A 6C08 bge +0xA /* 00001D34 */ 00001D2C 2007 move.l D0, D7 00001D2E 4480 neg.l D0 00001D30 2C00 move.l D6, D0 00001D32 6002 bra +0x4 /* 00001D36 */ label00001D34: 00001D34 2C07 move.l D6, D7 label00001D36: 00001D36 41D4 lea.l A0, [A4] 00001D38 538C subq.l A4, 1 00001D3A 4878 000A push.l 0xA /* '\n' */ 00001D3E 2F06 move.l -[A7], D6 00001D40 4EBA F53E jsr [PC - 0xAC2 /* 00001280 */] 00001D44 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 00001D4A 1080 move.b [A0], D0 00001D4C 4878 000A push.l 0xA /* '\n' */ 00001D50 2F06 move.l -[A7], D6 00001D52 4EBA F50C jsr [PC - 0xAF4 /* 00001260 */] 00001D56 2C00 move.l D6, D0 00001D58 4A86 tst.l D6 00001D5A 66DA bne -0x24 /* 00001D36 */ 00001D5C 4A87 tst.l D7 00001D5E 6C08 bge +0xA /* 00001D68 */ 00001D60 41D4 lea.l A0, [A4] 00001D62 538C subq.l A4, 1 00001D64 702D moveq.l D0, 0x2D 00001D66 1080 move.b [A0], D0 label00001D68: 00001D68 200E move.l D0, A6 00001D6A 908C sub.l D0, A4 00001D6C 5580 subq.l D0, 2 00001D6E 3A00 move.w D5, D0 00001D70 BA6E 0008 cmp.w D5, [A6 + 0x8] 00001D74 6F06 ble +0x8 /* 00001D7C */ 00001D76 3045 movea.w A0, D5 00001D78 2008 move.l D0, A0 00001D7A 6004 bra +0x6 /* 00001D80 */ label00001D7C: 00001D7C 302E 0008 move.w D0, [A6 + 0x8] label00001D80: 00001D80 486C 0001 pea.l [A4 + 0x1] 00001D84 3F05 move.w -[A7], D5 00001D86 3F00 move.w -[A7], D0 00001D88 4EBA 0010 jsr [PC + 0x10 /* 00001D9A */] 00001D8C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001D90 4E5E unlink A6 00001D92 205F movea.l A0, [A7]+ 00001D94 4FEF 0006 lea.l A7, [A7 + 0x6] 00001D98 4ED0 jmp [A0] fn00001D9A: 00001D9A 4E56 FF00 link A6, -0x0100 00001D9E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001DA2 3E2E 000A move.w D7, [A6 + 0xA] 00001DA6 286E 000C movea.l A4, [A6 + 0xC] 00001DAA 266D 9626 movea.l A3, [A5 - 0x69DA] 00001DAE 41EE FF00 lea.l A0, [A6 - 0x100] 00001DB2 2448 movea.l A2, A0 00001DB4 3C2E 0008 move.w D6, [A6 + 0x8] 00001DB8 6008 bra +0xA /* 00001DC2 */ label00001DBA: 00001DBA 528A addq.l A2, 1 00001DBC 7020 moveq.l D0, 0x20 00001DBE 1480 move.b [A2], D0 00001DC0 5346 subq.w D6, 1 label00001DC2: 00001DC2 BC47 cmp.w D6, D7 00001DC4 6EF4 bgt -0xA /* 00001DBA */ 00001DC6 4A46 tst.w D6 00001DC8 6F0A ble +0xC /* 00001DD4 */ 00001DCA BC47 cmp.w D6, D7 00001DCC 6C06 bge +0x8 /* 00001DD4 */ 00001DCE 3046 movea.w A0, D6 00001DD0 2008 move.l D0, A0 00001DD2 6002 bra +0x4 /* 00001DD6 */ label00001DD4: 00001DD4 3007 move.w D0, D7 label00001DD6: 00001DD6 3C00 move.w D6, D0 00001DD8 600A bra +0xC /* 00001DE4 */ label00001DDA: 00001DDA 528A addq.l A2, 1 00001DDC 41D4 lea.l A0, [A4] 00001DDE 528C addq.l A4, 1 00001DE0 1490 move.b [A2], [A0] 00001DE2 5346 subq.w D6, 1 label00001DE4: 00001DE4 4A46 tst.w D6 00001DE6 6EF2 bgt -0xC /* 00001DDA */ 00001DE8 200A move.l D0, A2 00001DEA 908E sub.l D0, A6 00001DEC 0680 0000 0100 addi.l D0, 0x100 00001DF2 1D40 FF00 move.b [A6 - 0x100], D0 00001DF6 0240 00FF andi.w D0, 0xFF 00001DFA 4A40 tst.w D0 00001DFC 670E beq +0x10 /* 00001E0C */ 00001DFE 486E FF00 pea.l [A6 - 0x100] 00001E02 2F0B move.l -[A7], A3 00001E04 206B 001E movea.l A0, [A3 + 0x1E] 00001E08 4E90 jsr [A0] 00001E0A 508F addq.l A7, 8 label00001E0C: 00001E0C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001E10 4E5E unlink A6 00001E12 205F movea.l A0, [A7]+ 00001E14 4FEF 0008 lea.l A7, [A7 + 0x8] 00001E18 4ED0 jmp [A0] export_58: fn00001E1A: 00001E1A 4E56 0000 link A6, 0 00001E1E 206E 000A movea.l A0, [A6 + 0xA] 00001E22 4868 0001 pea.l [A0 + 0x1] 00001E26 206E 000A movea.l A0, [A6 + 0xA] 00001E2A 7000 moveq.l D0, 0x00 00001E2C 1010 move.b D0, [A0] 00001E2E 3F00 move.w -[A7], D0 00001E30 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001E34 4EBA FF64 jsr [PC - 0x9C /* 00001D9A */] 00001E38 4E5E unlink A6 00001E3A 205F movea.l A0, [A7]+ 00001E3C 4FEF 0006 lea.l A7, [A7 + 0x6] 00001E40 4ED0 jmp [A0] fn00001E42: 00001E42 4E56 0000 link A6, 0 00001E46 2F0C move.l -[A7], A4 00001E48 286E 0008 movea.l A4, [A6 + 0x8] 00001E4C 28AD 9622 move.l [A4], [A5 - 0x69DE] 00001E50 2B4C 9622 move.l [A5 - 0x69DE], A4 00001E54 285F movea.l A4, [A7]+ 00001E56 4E5E unlink A6 00001E58 205F movea.l A0, [A7]+ 00001E5A 4FEF 0004 lea.l A7, [A7 + 0x4] 00001E5E 4ED0 jmp [A0] fn00001E60: 00001E60 4E56 0000 link A6, 0 00001E64 7007 moveq.l D0, 0x07 00001E66 1B40 977C move.b [A5 - 0x6884], D0 00001E6A 704C moveq.l D0, 0x4C 00001E6C 1B40 977D move.b [A5 - 0x6883], D0 00001E70 7053 moveq.l D0, 0x53 00001E72 1B40 977E move.b [A5 - 0x6882], D0 00001E76 7050 moveq.l D0, 0x50 00001E78 1B40 977F move.b [A5 - 0x6881], D0 00001E7C 7044 moveq.l D0, 0x44 00001E7E 1B40 9780 move.b [A5 - 0x6880], D0 00001E82 7046 moveq.l D0, 0x46 00001E84 1B40 9781 move.b [A5 - 0x687F], D0 00001E88 306E 0008 movea.w A0, [A6 + 0x8] 00001E8C 2008 move.l D0, A0 00001E8E 81FC 000A divs.w D0, 0xA /* '\n' */ 00001E92 0640 0030 addi.w D0, 0x30 /* '0' */ 00001E96 1B40 9782 move.b [A5 - 0x687E], D0 00001E9A 306E 0008 movea.w A0, [A6 + 0x8] 00001E9E 2008 move.l D0, A0 00001EA0 81FC 000A divs.w D0, 0xA /* '\n' */ 00001EA4 4840 swap.w D0 00001EA6 0640 0030 addi.w D0, 0x30 /* '0' */ 00001EAA 1B40 9783 move.b [A5 - 0x687D], D0 00001EAE 41ED 977C lea.l A0, [A5 - 0x6884] 00001EB2 2008 move.l D0, A0 00001EB4 4E5E unlink A6 00001EB6 205F movea.l A0, [A7]+ 00001EB8 4FEF 0002 lea.l A7, [A7 + 0x2] 00001EBC 2E80 move.l [A7], D0 00001EBE 4ED0 jmp [A0] fn00001EC0: 00001EC0 4E56 0000 link A6, 0 00001EC4 48E7 0108 movem.l -[A7], D7,A4 00001EC8 286E 0008 movea.l A4, [A6 + 0x8] 00001ECC 4A6C 0004 tst.w [A4 + 0x4] 00001ED0 6704 beq +0x6 /* 00001ED6 */ 00001ED2 7000 moveq.l D0, 0x00 00001ED4 6046 bra +0x48 /* 00001F1C */ label00001ED6: 00001ED6 3B6C 0006 9652 move.w [A5 - 0x69AE], [A4 + 0x6] 00001EDC 4267 clr.w -[A7] 00001EDE 486D 963A pea.l [A5 - 0x69C6] 00001EE2 4267 clr.w -[A7] 00001EE4 4EBA E20C jsr [PC - 0x1DF4 /* 000000F2 */] 00001EE8 301F move.w D0, [A7]+ 00001EEA 3E00 move.w D7, D0 00001EEC 4A47 tst.w D7 00001EEE 662A bne +0x2C /* 00001F1A */ 00001EF0 4A2C 0017 tst.b [A4 + 0x17] 00001EF4 6724 beq +0x26 /* 00001F1A */ 00001EF6 42A7 clr.l -[A7] 00001EF8 3F2C 0018 move.w -[A7], [A4 + 0x18] 00001EFC 4EBA FF62 jsr [PC - 0x9E /* 00001E60 */] 00001F00 205F movea.l A0, [A7]+ 00001F02 2B48 964C move.l [A5 - 0x69B4], A0 00001F06 426D 9650 clr.w [A5 - 0x69B0] 00001F0A 4267 clr.w -[A7] 00001F0C 486D 963A pea.l [A5 - 0x69C6] 00001F10 4267 clr.w -[A7] 00001F12 4EBA E24A jsr [PC - 0x1DB6 /* 0000015E */] 00001F16 301F move.w D0, [A7]+ 00001F18 3E00 move.w D7, D0 label00001F1A: 00001F1A 3007 move.w D0, D7 label00001F1C: 00001F1C 4CDF 1080 movem.l D7,A4, [A7]+ 00001F20 4E5E unlink A6 00001F22 205F movea.l A0, [A7]+ 00001F24 4FEF 0004 lea.l A7, [A7 + 0x4] 00001F28 3E80 move.w [A7], D0 00001F2A 4ED0 jmp [A0] fn00001F2C: 00001F2C 4E56 FFB0 link A6, -0x0050 00001F30 2F07 move.l -[A7], D7 00001F32 2B6E 0010 964C move.l [A5 - 0x69B4], [A6 + 0x10] 00001F38 4267 clr.w -[A7] 00001F3A 486D 963A pea.l [A5 - 0x69C6] 00001F3E 4267 clr.w -[A7] 00001F40 4EBA E20A jsr [PC - 0x1DF6 /* 0000014C */] 00001F44 301F move.w D0, [A7]+ 00001F46 3E00 move.w D7, D0 00001F48 4A40 tst.w D0 00001F4A 6704 beq +0x6 /* 00001F50 */ 00001F4C 3007 move.w D0, D7 00001F4E 6068 bra +0x6A /* 00001FB8 */ label00001F50: 00001F50 2D6D 964C FFC2 move.l [A6 - 0x3E], [A5 - 0x69B4] 00001F56 426E FFC6 clr.w [A6 - 0x3A] 00001F5A 422E FFCA clr.b [A6 - 0x36] 00001F5E 426E FFCC clr.w [A6 - 0x34] 00001F62 4267 clr.w -[A7] 00001F64 486E FFB0 pea.l [A6 - 0x50] 00001F68 4267 clr.w -[A7] 00001F6A 4EBA E204 jsr [PC - 0x1DFC /* 00000170 */] 00001F6E 301F move.w D0, [A7]+ 00001F70 3F00 move.w -[A7], D0 00001F72 4EBA 0664 jsr [PC + 0x664 /* 000025D8 */] 00001F76 2D6E 000C FFD0 move.l [A6 - 0x30], [A6 + 0xC] 00001F7C 2D6E 0008 FFD4 move.l [A6 - 0x2C], [A6 + 0x8] 00001F82 4267 clr.w -[A7] 00001F84 486E FFB0 pea.l [A6 - 0x50] 00001F88 4267 clr.w -[A7] 00001F8A 4EBA E1F6 jsr [PC - 0x1E0A /* 00000182 */] 00001F8E 301F move.w D0, [A7]+ 00001F90 3F00 move.w -[A7], D0 00001F92 4EBA 0644 jsr [PC + 0x644 /* 000025D8 */] 00001F96 1B6D 9637 9655 move.b [A5 - 0x69AB], [A5 - 0x69C9] 00001F9C 2B6D 9632 9656 move.l [A5 - 0x69AA], [A5 - 0x69CE] 00001FA2 4267 clr.w -[A7] 00001FA4 486D 963A pea.l [A5 - 0x69C6] 00001FA8 4267 clr.w -[A7] 00001FAA 4EBA E134 jsr [PC - 0x1ECC /* 000000E0 */] 00001FAE 301F move.w D0, [A7]+ 00001FB0 3F00 move.w -[A7], D0 00001FB2 4EBA 0624 jsr [PC + 0x624 /* 000025D8 */] 00001FB6 7000 moveq.l D0, 0x00 label00001FB8: 00001FB8 2E1F move.l D7, [A7]+ 00001FBA 4E5E unlink A6 00001FBC 205F movea.l A0, [A7]+ 00001FBE 4FEF 000C lea.l A7, [A7 + 0xC] 00001FC2 3E80 move.w [A7], D0 00001FC4 4ED0 jmp [A0] fn00001FC6: 00001FC6 4E56 0000 link A6, 0 00001FCA 2F0C move.l -[A7], A4 00001FCC 286E 0008 movea.l A4, [A6 + 0x8] 00001FD0 2F0C move.l -[A7], A4 00001FD2 487A 0020 pea.l [PC + 0x20 /* 00001FF4, value 0x8707269, pstring "printer:" */] 00001FD6 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 00001FDA 508F addq.l A7, 8 00001FDC 6604 bne +0x6 /* 00001FE2 */ 00001FDE 7003 moveq.l D0, 0x03 00001FE0 6026 bra +0x28 /* 00002008 */ label00001FE2: 00001FE2 2F0C move.l -[A7], A4 00001FE4 487A 0018 pea.l [PC + 0x18 /* 00001FFE, value 0x66D6F64, pstring "modem:" */] 00001FE8 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 00001FEC 508F addq.l A7, 8 00001FEE 6616 bne +0x18 /* 00002006 */ 00001FF0 7004 moveq.l D0, 0x04 00001FF2 6014 bra +0x16 /* 00002008 */ 00001FF4 0870 7269 6E74 bchg.b [A0 + D6 * 8 + 0x74], 0x69 /* 'i' */ 00001FFA 6572 bcs +0x74 /* 0000206E */ 00001FFC 3A00 move.w D5, D0 00001FFE 066D 6F64 656D addi.w [A5 + 0x656D], 0x6F64 /* 'od' */ 00002004 3A00 move.w D5, D0 label00002006: 00002006 7000 moveq.l D0, 0x00 label00002008: 00002008 285F movea.l A4, [A7]+ 0000200A 4E5E unlink A6 0000200C 4E75 rts fn0000200E: 0000200E 4E56 0000 link A6, 0 00002012 48E7 0118 movem.l -[A7], D7,A3,A4 00002016 266E 0008 movea.l A3, [A6 + 0x8] 0000201A 286E 000C movea.l A4, [A6 + 0xC] 0000201E 4A2C 0017 tst.b [A4 + 0x17] 00002022 6742 beq +0x44 /* 00002066 */ label00002024: 00002024 302D 9638 move.w D0, [A5 - 0x69C8] 00002028 526D 9638 addq.w [A5 - 0x69C8], 1 0000202C 3940 0018 move.w [A4 + 0x18], D0 00002030 42A7 clr.l -[A7] 00002032 3F00 move.w -[A7], D0 00002034 4EBA FE2A jsr [PC - 0x1D6 /* 00001E60 */] 00002038 205F movea.l A0, [A7]+ 0000203A 4267 clr.w -[A7] 0000203C 4850 pea.l [A0] 0000203E 4879 4A4F 484E push.l 0x4A4F484E /* 'JOHN' */ 00002044 4879 4A4F 484E push.l 0x4A4F484E /* 'JOHN' */ 0000204A 4EBA FEE0 jsr [PC - 0x120 /* 00001F2C */] 0000204E 301F move.w D0, [A7]+ 00002050 3E00 move.w D7, D0 00002052 0C40 FFD0 cmpi.w D0, 0xFFD0 00002056 6706 beq +0x8 /* 0000205E */ 00002058 3F07 move.w -[A7], D7 0000205A 4EBA 057C jsr [PC + 0x57C /* 000025D8 */] label0000205E: 0000205E 4A47 tst.w D7 00002060 66C2 bne -0x3C /* 00002024 */ 00002062 6000 0088 bra +0x8A /* 000020EC */ label00002066: 00002066 4A2C 0010 tst.b [A4 + 0x10] 0000206A 6722 beq +0x24 /* 0000208E */ 0000206C 4A2C 0011 tst.b [A4 + 0x11] // begin alternate branch 0000206E-00002072 label0000206E: 0000206E 0011 671C ori.b [A1], 0x1C // end alternate branch 0000206E-00002072 label0000206E: // (misaligned) 00002070 671C beq +0x1E /* 0000208E */ 00002072 4267 clr.w -[A7] 00002074 2F0B move.l -[A7], A3 00002076 4EBA 0832 jsr [PC + 0x832 /* 000028AA */] 0000207A 301F move.w D0, [A7]+ 0000207C 3E00 move.w D7, D0 0000207E 0C40 FFD5 cmpi.w D0, 0xFFD5 00002082 6710 beq +0x12 /* 00002094 */ 00002084 3F07 move.w -[A7], D7 00002086 4EBA 0550 jsr [PC + 0x550 /* 000025D8 */] 0000208A 6000 0060 bra +0x62 /* 000020EC */ label0000208E: 0000208E 4A2C 0011 tst.b [A4 + 0x11] 00002092 6748 beq +0x4A /* 000020DC */ label00002094: 00002094 4A2C 0015 tst.b [A4 + 0x15] 00002098 6606 bne +0x8 /* 000020A0 */ 0000209A 202D 962A move.l D0, [A5 - 0x69D6] 0000209E 6006 bra +0x8 /* 000020A6 */ label000020A0: 000020A0 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */ label000020A6: 000020A6 4267 clr.w -[A7] 000020A8 2F0B move.l -[A7], A3 000020AA 2F00 move.l -[A7], D0 000020AC 2F2D 962E move.l -[A7], [A5 - 0x69D2] 000020B0 4EBA FE7A jsr [PC - 0x186 /* 00001F2C */] 000020B4 301F move.w D0, [A7]+ 000020B6 3E00 move.w D7, D0 000020B8 0C40 FFD0 cmpi.w D0, 0xFFD0 000020BC 6616 bne +0x18 /* 000020D4 */ 000020BE 4267 clr.w -[A7] 000020C0 486D 963A pea.l [A5 - 0x69C6] 000020C4 4267 clr.w -[A7] 000020C6 4EBA E096 jsr [PC - 0x1F6A /* 0000015E */] 000020CA 301F move.w D0, [A7]+ 000020CC 3F00 move.w -[A7], D0 000020CE 4EBA 0508 jsr [PC + 0x508 /* 000025D8 */] 000020D2 60C0 bra -0x3E /* 00002094 */ label000020D4: 000020D4 3F07 move.w -[A7], D7 000020D6 4EBA 0500 jsr [PC + 0x500 /* 000025D8 */] 000020DA 6010 bra +0x12 /* 000020EC */ label000020DC: 000020DC 4267 clr.w -[A7] 000020DE 2F0B move.l -[A7], A3 000020E0 4EBA 07C8 jsr [PC + 0x7C8 /* 000028AA */] 000020E4 301F move.w D0, [A7]+ 000020E6 3F00 move.w -[A7], D0 000020E8 4EBA 04EE jsr [PC + 0x4EE /* 000025D8 */] label000020EC: 000020EC 396D 9652 0006 move.w [A4 + 0x6], [A5 - 0x69AE] 000020F2 4A2C 0015 tst.b [A4 + 0x15] 000020F6 6708 beq +0xA /* 00002100 */ 000020F8 41ED 020A lea.l A0, [A5 + 0x20A /* export_61 */] 000020FC 2008 move.l D0, A0 000020FE 6006 bra +0x8 /* 00002106 */ label00002100: 00002100 41ED 025A lea.l A0, [A5 + 0x25A /* export_71 */] 00002104 2008 move.l D0, A0 label00002106: 00002106 2940 001E move.l [A4 + 0x1E], D0 0000210A 41ED 0212 lea.l A0, [A5 + 0x212 /* export_62 */] 0000210E 2948 001A move.l [A4 + 0x1A], A0 00002112 41ED 0272 lea.l A0, [A5 + 0x272 /* export_74 */] 00002116 2948 0022 move.l [A4 + 0x22], A0 0000211A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000211E 4E5E unlink A6 00002120 205F movea.l A0, [A7]+ 00002122 4FEF 0008 lea.l A7, [A7 + 0x8] 00002126 4ED0 jmp [A0] fn00002128: 00002128 588F addq.l A7, 4 0000212A 301F move.w D0, [A7]+ label0000212C: 0000212C 4267 clr.w -[A7] 0000212E 3F00 move.w -[A7], D0 00002130 202D 9902 move.l D0, [A5 - 0x66FE] 00002134 671A beq +0x1C /* 00002150 */ 00002136 2040 movea.l A0, D0 00002138 202D 9906 move.l D0, [A5 - 0x66FA] 0000213C 6702 beq +0x4 /* 00002140 */ 0000213E 2F00 move.l -[A7], D0 label00002140: 00002140 4E90 jsr [A0] 00002142 4A57 tst.w [A7] 00002144 660A bne +0xC /* 00002150 */ 00002146 4CED DDF8 990A movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x66F6] 0000214C 4ED0 jmp [A0] export_59: 0000214E 3F00 move.w -[A7], D0 label00002150: 00002150 303C 07D1 move.w D0, 0x7D1 00002154 4EBA 0418 jsr [PC + 0x418 /* 0000256E */] 00002158 660A bne +0xC /* 00002164 */ 0000215A 303C 07D2 move.w D0, 0x7D2 0000215E 4EBA 040E jsr [PC + 0x40E /* 0000256E */] 00002162 6708 beq +0xA /* 0000216C */ label00002164: 00002164 2050 movea.l A0, [A0] 00002166 4E90 jsr [A0] 00002168 4EFA E33E jmp [PC - 0x1CC2 /* 000004A8 */] label0000216C: 0000216C 487A 0006 pea.l [PC + 0x6 /* 00002174, value 0xD52554E '\rRUN', pstring "RUNTIME ERROR" */] 00002170 ABFF syscall DebugStr 00002172 A9F4 syscall ExitToShell 00002174 0D52 bchg [A2], D6 00002176 554E subq.w A6, 2 00002178 5449 addq.w A1, 2 0000217A 4D45 chk.w D6, D5 0000217C 2045 movea.l A0, D5 0000217E 5252 addq.w [A2], 1 00002180 4F52 chk.w D7, [A2] export_60: 00002182 2F0C move.l -[A7], A4 00002184 286D 9622 movea.l A4, [A5 - 0x69DE] 00002188 600C bra +0xE /* 00002196 */ label0000218A: 0000218A 4267 clr.w -[A7] 0000218C 2F0C move.l -[A7], A4 0000218E 4EBA FD30 jsr [PC - 0x2D0 /* 00001EC0 */] 00002192 301F move.w D0, [A7]+ 00002194 2854 movea.l A4, [A4] label00002196: 00002196 200C move.l D0, A4 00002198 66F0 bne -0xE /* 0000218A */ 0000219A 285F movea.l A4, [A7]+ 0000219C 205F movea.l A0, [A7]+ 0000219E 4ED0 jmp [A0] export_61: 000021A0 4E56 0000 link A6, 0 000021A4 48E7 0018 movem.l -[A7], A3,A4 000021A8 286E 0008 movea.l A4, [A6 + 0x8] 000021AC 266E 000C movea.l A3, [A6 + 0xC] 000021B0 3B6C 0006 9652 move.w [A5 - 0x69AE], [A4 + 0x6] 000021B6 41EB 0001 lea.l A0, [A3 + 0x1] 000021BA 2B48 965A move.l [A5 - 0x69A6], A0 000021BE 7000 moveq.l D0, 0x00 000021C0 1013 move.b D0, [A3] 000021C2 2B40 965E move.l [A5 - 0x69A2], D0 000021C6 426D 9666 clr.w [A5 - 0x699A] 000021CA 4267 clr.w -[A7] 000021CC 486D 963A pea.l [A5 - 0x69C6] 000021D0 4267 clr.w -[A7] 000021D2 4EBA DF42 jsr [PC - 0x20BE /* 00000116 */] 000021D6 301F move.w D0, [A7]+ 000021D8 3F00 move.w -[A7], D0 000021DA 4EBA 03FC jsr [PC + 0x3FC /* 000025D8 */] 000021DE 1013 move.b D0, [A3] 000021E0 0280 0000 00FF andi.l D0, 0xFF 000021E6 D1AC 000C add.l [A4 + 0xC], D0 000021EA 7000 moveq.l D0, 0x00 000021EC 1013 move.b D0, [A3] 000021EE 4840 swap.w D0 000021F0 4240 clr.w D0 000021F2 4840 swap.w D0 000021F4 D08B add.l D0, A3 000021F6 2040 movea.l A0, D0 000021F8 1950 0016 move.b [A4 + 0x16], [A0] 000021FC 422C 0013 clr.b [A4 + 0x13] 00002200 4CDF 1800 movem.l A3,A4, [A7]+ 00002204 4E5E unlink A6 00002206 4E75 rts fn00002208: 00002208 4E56 0000 link A6, 0 0000220C 2F0C move.l -[A7], A4 0000220E 286E 0008 movea.l A4, [A6 + 0x8] 00002212 2F0C move.l -[A7], A4 00002214 4EBA 08BC jsr [PC + 0x8BC /* 00002AD2 */] 00002218 52AC 000C addq.l [A4 + 0xC], 1 0000221C 422C 0013 clr.b [A4 + 0x13] 00002220 285F movea.l A4, [A7]+ 00002222 4E5E unlink A6 00002224 205F movea.l A0, [A7]+ 00002226 4FEF 0004 lea.l A7, [A7 + 0x4] 0000222A 4ED0 jmp [A0] export_62: 0000222C 4E56 0000 link A6, 0 00002230 48E7 0108 movem.l -[A7], D7,A4 00002234 286E 0008 movea.l A4, [A6 + 0x8] 00002238 4A2C 0012 tst.b [A4 + 0x12] 0000223C 6600 00B0 bne +0xB2 /* 000022EE */ 00002240 3B6C 0006 9652 move.w [A5 - 0x69AE], [A4 + 0x6] 00002246 41EC 003A lea.l A0, [A4 + 0x3A] 0000224A 2B48 965A move.l [A5 - 0x69A6], A0 0000224E 306C 000A movea.w A0, [A4 + 0xA] 00002252 2B48 965E move.l [A5 - 0x69A2], A0 00002256 426D 9666 clr.w [A5 - 0x699A] 0000225A 4267 clr.w -[A7] 0000225C 486D 963A pea.l [A5 - 0x69C6] 00002260 4267 clr.w -[A7] 00002262 4EBA DEA0 jsr [PC - 0x2160 /* 00000104 */] 00002266 301F move.w D0, [A7]+ 00002268 3E00 move.w D7, D0 0000226A 0C40 FFD9 cmpi.w D0, 0xFFD9 0000226E 6608 bne +0xA /* 00002278 */ 00002270 7001 moveq.l D0, 0x01 00002272 1940 0012 move.b [A4 + 0x12], D0 00002276 6006 bra +0x8 /* 0000227E */ label00002278: 00002278 3F07 move.w -[A7], D7 0000227A 4EBA 035C jsr [PC + 0x35C /* 000025D8 */] label0000227E: 0000227E 4A2C 0015 tst.b [A4 + 0x15] 00002282 6700 005C beq +0x5E /* 000022E0 */ 00002286 4A2C 0012 tst.b [A4 + 0x12] 0000228A 672A beq +0x2C /* 000022B6 */ 0000228C 4A2C 0011 tst.b [A4 + 0x11] 00002290 664E bne +0x50 /* 000022E0 */ 00002292 7000 moveq.l D0, 0x00 00002294 102C 0016 move.b D0, [A4 + 0x16] 00002298 0C40 000D cmpi.w D0, 0xD /* '\r' */ 0000229C 6742 beq +0x44 /* 000022E0 */ 0000229E 422C 0012 clr.b [A4 + 0x12] 000022A2 7001 moveq.l D0, 0x01 000022A4 1940 0014 move.b [A4 + 0x14], D0 000022A8 700D moveq.l D0, 0x0D 000022AA 1940 0016 move.b [A4 + 0x16], D0 000022AE 7020 moveq.l D0, 0x20 000022B0 1940 003A move.b [A4 + 0x3A], D0 000022B4 602A bra +0x2C /* 000022E0 */ label000022B6: 000022B6 102C 003A move.b D0, [A4 + 0x3A] 000022BA 1940 0016 move.b [A4 + 0x16], D0 000022BE 0240 00FF andi.w D0, 0xFF 000022C2 0C40 000D cmpi.w D0, 0xD /* '\r' */ 000022C6 6614 bne +0x16 /* 000022DC */ 000022C8 7001 moveq.l D0, 0x01 000022CA 1940 0014 move.b [A4 + 0x14], D0 000022CE 700D moveq.l D0, 0x0D 000022D0 1940 0016 move.b [A4 + 0x16], D0 000022D4 7020 moveq.l D0, 0x20 000022D6 1940 003A move.b [A4 + 0x3A], D0 000022DA 6004 bra +0x6 /* 000022E0 */ label000022DC: 000022DC 422C 0014 clr.b [A4 + 0x14] label000022E0: 000022E0 4A2C 0012 tst.b [A4 + 0x12] 000022E4 57C0 seq D0 000022E6 4400 neg.b D0 000022E8 4880 ext.w D0 000022EA 1940 0013 move.b [A4 + 0x13], D0 label000022EE: 000022EE 4CDF 1080 movem.l D7,A4, [A7]+ 000022F2 4E5E unlink A6 000022F4 4E75 rts export_63: 000022F6 4E56 FFEA link A6, -0x0016 000022FA 48E7 0108 movem.l -[A7], D7,A4 000022FE 286E 0008 movea.l A4, [A6 + 0x8] 00002302 4EBA 035A jsr [PC + 0x35A /* 0000265E */] 00002306 0C40 0002 cmpi.w D0, 0x2 0000230A 6708 beq +0xA /* 00002314 */ 0000230C 303C 001E move.w D0, 0x1E 00002310 4EED 01FA jmp [A5 + 0x1FA /* export_59 */] label00002314: 00002314 4A2C 0012 tst.b [A4 + 0x12] 00002318 6600 0192 bne +0x194 /* 000024AC */ 0000231C 486E FFEA pea.l [A6 - 0x16] 00002320 A874 syscall GetPort 00002322 4EBA E370 jsr [PC - 0x1C90 /* 00000694 */] 00002326 7000 moveq.l D0, 0x00 00002328 102C 0016 move.b D0, [A4 + 0x16] 0000232C 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00002330 6600 0140 bne +0x142 /* 00002472 */ 00002334 41ED 9678 lea.l A0, [A5 - 0x6988] 00002338 2B48 9778 move.l [A5 - 0x6888], A0 0000233C 3F3C 0001 move.w -[A7], 0x1 00002340 4EBA EE32 jsr [PC - 0x11CE /* 00001174 */] label00002344: 00002344 4267 clr.w -[A7] 00002346 4EBA EE2C jsr [PC - 0x11D4 /* 00001174 */] 0000234A 4A2D 993D tst.b [A5 - 0x66C3] 0000234E 672E beq +0x30 /* 0000237E */ 00002350 4EBA 0312 jsr [PC + 0x312 /* 00002664 */] 00002354 4A00 tst.b D0 00002356 6726 beq +0x28 /* 0000237E */ 00002358 7001 moveq.l D0, 0x01 0000235A 1D40 FFEE move.b [A6 - 0x12], D0 0000235E 700D moveq.l D0, 0x0D 00002360 1D40 FFEF move.b [A6 - 0x11], D0 00002364 2F0C move.l -[A7], A4 00002366 486E FFEE pea.l [A6 - 0x12] 0000236A 4EBA EAAE jsr [PC - 0x1552 /* 00000E1A */] 0000236E 3F3C 0002 move.w -[A7], 0x2 00002372 4EBA EE00 jsr [PC - 0x1200 /* 00001174 */] 00002376 303C 0007 move.w D0, 0x7 0000237A 4EED 01FA jmp [A5 + 0x1FA /* export_59 */] label0000237E: 0000237E 4267 clr.w -[A7] 00002380 3F3C FFFF move.w -[A7], 0xFFFF 00002384 486E FFF0 pea.l [A6 - 0x10] 00002388 A970 syscall GetNextEvent 0000238A 101F move.b D0, [A7]+ 0000238C 4A00 tst.b D0 0000238E 67B4 beq -0x4A /* 00002344 */ 00002390 0C6E 0003 FFF0 cmpi.w [A6 - 0x10], 0x3 00002396 6708 beq +0xA /* 000023A0 */ 00002398 0C6E 0005 FFF0 cmpi.w [A6 - 0x10], 0x5 0000239E 66A4 bne -0x5A /* 00002344 */ label000023A0: 000023A0 7001 moveq.l D0, 0x01 000023A2 1D40 FFEE move.b [A6 - 0x12], D0 000023A6 1E2E FFF5 move.b D7, [A6 - 0xB] 000023AA 1D47 FFEF move.b [A6 - 0x11], D7 000023AE 7000 moveq.l D0, 0x00 000023B0 1007 move.b D0, D7 000023B2 0C40 0003 cmpi.w D0, 0x3 000023B6 6634 bne +0x36 /* 000023EC */ 000023B8 41ED 9678 lea.l A0, [A5 - 0x6988] 000023BC B1ED 9778 cmpa.l A0, [A5 - 0x6888] 000023C0 6618 bne +0x1A /* 000023DA */ 000023C2 7001 moveq.l D0, 0x01 000023C4 1940 0012 move.b [A4 + 0x12], D0 000023C8 3F3C 0002 move.w -[A7], 0x2 000023CC 4EBA EDA6 jsr [PC - 0x125A /* 00001174 */] 000023D0 2F2E FFEA move.l -[A7], [A6 - 0x16] 000023D4 A873 syscall SetPort 000023D6 6000 00D4 bra +0xD6 /* 000024AC */ label000023DA: 000023DA 4267 clr.w -[A7] 000023DC 3F3C 0003 move.w -[A7], 0x3 000023E0 4878 0003 push.l 0x3 000023E4 4EBA DF0A jsr [PC - 0x20F6 /* 000002F0 */] 000023E8 301F move.w D0, [A7]+ 000023EA 6036 bra +0x38 /* 00002422 */ label000023EC: 000023EC 7000 moveq.l D0, 0x00 000023EE 1007 move.b D0, D7 000023F0 0C40 0008 cmpi.w D0, 0x8 000023F4 6622 bne +0x24 /* 00002418 */ 000023F6 41ED 9678 lea.l A0, [A5 - 0x6988] 000023FA B1ED 9778 cmpa.l A0, [A5 - 0x6888] 000023FE 640E bcc +0x10 /* 0000240E */ 00002400 53AD 9778 subq.l [A5 - 0x6888], 1 00002404 2F0C move.l -[A7], A4 00002406 4EBA ECC0 jsr [PC - 0x1340 /* 000010C8 */] 0000240A 6000 FF38 bra -0xC6 /* 00002344 */ label0000240E: 0000240E 3F3C 0005 move.w -[A7], 0x5 00002412 A9C8 syscall SysBeep 00002414 6000 FF2E bra -0xD0 /* 00002344 */ label00002418: 00002418 7000 moveq.l D0, 0x00 0000241A 1007 move.b D0, D7 0000241C 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00002420 661C bne +0x1E /* 0000243E */ label00002422: 00002422 206D 9778 movea.l A0, [A5 - 0x6888] 00002426 52AD 9778 addq.l [A5 - 0x6888], 1 0000242A 700D moveq.l D0, 0x0D 0000242C 1D40 FFEF move.b [A6 - 0x11], D0 00002430 1080 move.b [A0], D0 00002432 2F0C move.l -[A7], A4 00002434 486E FFEE pea.l [A6 - 0x12] 00002438 4EBA E9E0 jsr [PC - 0x1620 /* 00000E1A */] 0000243C 6024 bra +0x26 /* 00002462 */ label0000243E: 0000243E 41ED 9777 lea.l A0, [A5 - 0x6889] 00002442 B1ED 9778 cmpa.l A0, [A5 - 0x6888] 00002446 6300 FEFC bls -0x102 /* 00002344 */ 0000244A 206D 9778 movea.l A0, [A5 - 0x6888] 0000244E 52AD 9778 addq.l [A5 - 0x6888], 1 00002452 1087 move.b [A0], D7 00002454 2F0C move.l -[A7], A4 00002456 486E FFEE pea.l [A6 - 0x12] 0000245A 4EBA E9BE jsr [PC - 0x1642 /* 00000E1A */] 0000245E 6000 FEE4 bra -0x11A /* 00002344 */ label00002462: 00002462 41ED 9678 lea.l A0, [A5 - 0x6988] 00002466 2B48 9778 move.l [A5 - 0x6888], A0 0000246A 3F3C 0002 move.w -[A7], 0x2 0000246E 4EBA ED04 jsr [PC - 0x12FC /* 00001174 */] label00002472: 00002472 206D 9778 movea.l A0, [A5 - 0x6888] 00002476 52AD 9778 addq.l [A5 - 0x6888], 1 0000247A 1010 move.b D0, [A0] 0000247C 1940 003A move.b [A4 + 0x3A], D0 00002480 1940 0016 move.b [A4 + 0x16], D0 00002484 0240 00FF andi.w D0, 0xFF 00002488 0C40 000D cmpi.w D0, 0xD /* '\r' */ 0000248C 660E bne +0x10 /* 0000249C */ 0000248E 7001 moveq.l D0, 0x01 00002490 1940 0014 move.b [A4 + 0x14], D0 00002494 7020 moveq.l D0, 0x20 00002496 1940 003A move.b [A4 + 0x3A], D0 0000249A 6004 bra +0x6 /* 000024A0 */ label0000249C: 0000249C 422C 0014 clr.b [A4 + 0x14] label000024A0: 000024A0 7001 moveq.l D0, 0x01 000024A2 1940 0013 move.b [A4 + 0x13], D0 000024A6 2F2E FFEA move.l -[A7], [A6 - 0x16] 000024AA A873 syscall SetPort label000024AC: 000024AC 4CDF 1080 movem.l D7,A4, [A7]+ 000024B0 4E5E unlink A6 000024B2 4E75 rts export_64: 000024B4 4E56 0000 link A6, 0 000024B8 48E7 0108 movem.l -[A7], D7,A4 000024BC 286E 0008 movea.l A4, [A6 + 0x8] 000024C0 4EBA 019C jsr [PC + 0x19C /* 0000265E */] 000024C4 0C40 0002 cmpi.w D0, 0x2 000024C8 6708 beq +0xA /* 000024D2 */ 000024CA 303C 001E move.w D0, 0x1E 000024CE 4EED 01FA jmp [A5 + 0x1FA /* export_59 */] label000024D2: 000024D2 3B6C 0006 9652 move.w [A5 - 0x69AE], [A4 + 0x6] 000024D8 41EC 003A lea.l A0, [A4 + 0x3A] 000024DC 2B48 965A move.l [A5 - 0x69A6], A0 000024E0 306C 000A movea.w A0, [A4 + 0xA] 000024E4 2B48 965E move.l [A5 - 0x69A2], A0 000024E8 426D 9666 clr.w [A5 - 0x699A] 000024EC 4267 clr.w -[A7] 000024EE 486D 963A pea.l [A5 - 0x69C6] 000024F2 1F3C 0001 move.b -[A7], 0x1 000024F6 4EBA DC0C jsr [PC - 0x23F4 /* 00000104 */] 000024FA 301F move.w D0, [A7]+ 000024FC 6024 bra +0x26 /* 00002522 */ label000024FE: 000024FE 4A2D 993D tst.b [A5 - 0x66C3] 00002502 671E beq +0x20 /* 00002522 */ 00002504 4EBA 015E jsr [PC + 0x15E /* 00002664 */] 00002508 4A00 tst.b D0 0000250A 6716 beq +0x18 /* 00002522 */ 0000250C 4267 clr.w -[A7] 0000250E 486D 963A pea.l [A5 - 0x69C6] 00002512 4267 clr.w -[A7] 00002514 4EBA DC24 jsr [PC - 0x23DC /* 0000013A */] 00002518 301F move.w D0, [A7]+ 0000251A 303C 0007 move.w D0, 0x7 0000251E 4EED 01FA jmp [A5 + 0x1FA /* export_59 */] label00002522: 00002522 3E2D 964A move.w D7, [A5 - 0x69B6] 00002526 4A47 tst.w D7 00002528 6ED4 bgt -0x2A /* 000024FE */ 0000252A 0C47 FFA6 cmpi.w D7, 0xFFA6 0000252E 6706 beq +0x8 /* 00002536 */ 00002530 3F07 move.w -[A7], D7 00002532 4EBA 00A4 jsr [PC + 0xA4 /* 000025D8 */] label00002536: 00002536 102C 003A move.b D0, [A4 + 0x3A] 0000253A 1940 0016 move.b [A4 + 0x16], D0 0000253E 0240 00FF andi.w D0, 0xFF 00002542 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00002546 6614 bne +0x16 /* 0000255C */ 00002548 7001 moveq.l D0, 0x01 0000254A 1940 0014 move.b [A4 + 0x14], D0 0000254E 700D moveq.l D0, 0x0D 00002550 1940 0016 move.b [A4 + 0x16], D0 00002554 7020 moveq.l D0, 0x20 00002556 1940 003A move.b [A4 + 0x3A], D0 0000255A 6004 bra +0x6 /* 00002560 */ label0000255C: 0000255C 422C 0014 clr.b [A4 + 0x14] label00002560: 00002560 7001 moveq.l D0, 0x01 00002562 1940 0013 move.b [A4 + 0x13], D0 00002566 4CDF 1080 movem.l D7,A4, [A7]+ 0000256A 4E5E unlink A6 0000256C 4E75 rts fn0000256E: 0000256E 598F subq.l A7, 4 00002570 2F3C 4C53 5020 move.l -[A7], 0x4C535020 /* 'LSP ' */ 00002576 3F00 move.w -[A7], D0 00002578 A9A0 syscall GetResource 0000257A 205F movea.l A0, [A7]+ 0000257C 2008 move.l D0, A0 0000257E 4E75 rts export_65: 00002580 48E7 0108 movem.l -[A7], D7,A4 00002584 41ED 9622 lea.l A0, [A5 - 0x69DE] 00002588 2848 movea.l A4, A0 0000258A 2056 movea.l A0, [A6] 0000258C 2E28 FFFC move.l D7, [A0 - 0x4] 00002590 CEB8 031A and.l D7, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002594 601C bra +0x1E /* 000025B2 */ label00002596: 00002596 2014 move.l D0, [A4] 00002598 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000259C B087 cmp.l D0, D7 0000259E 6C10 bge +0x12 /* 000025B0 */ 000025A0 4267 clr.w -[A7] 000025A2 2F0C move.l -[A7], A4 000025A4 4EBA F91A jsr [PC - 0x6E6 /* 00001EC0 */] 000025A8 301F move.w D0, [A7]+ 000025AA 2054 movea.l A0, [A4] 000025AC 2890 move.l [A4], [A0] 000025AE 6002 bra +0x4 /* 000025B2 */ label000025B0: 000025B0 2854 movea.l A4, [A4] label000025B2: 000025B2 4A94 tst.l [A4] 000025B4 66E0 bne -0x1E /* 00002596 */ 000025B6 4CDF 1080 movem.l D7,A4, [A7]+ 000025BA 205F movea.l A0, [A7]+ 000025BC 4ED0 jmp [A0] fn000025BE: 000025BE 3B40 9936 move.w [A5 - 0x66CA], D0 000025C2 6602 bne +0x4 /* 000025C6 */ 000025C4 4E75 rts label000025C6: 000025C6 4A2D 993A tst.b [A5 - 0x66C6] 000025CA 6704 beq +0x6 /* 000025D0 */ 000025CC 4EFA FB5E jmp [PC - 0x4A2 /* 0000212C */] label000025D0: 000025D0 4CED DDF8 990A movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x66F6] 000025D6 4ED0 jmp [A0] export_66: fn000025D8: 000025D8 4E56 0000 link A6, 0 000025DC 3B6E 0008 9938 move.w [A5 - 0x66C8], [A6 + 0x8] 000025E2 6718 beq +0x1A /* 000025FC */ 000025E4 4A2D 993B tst.b [A5 - 0x66C5] 000025E8 670A beq +0xC /* 000025F4 */ 000025EA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000025EE 4EBA FB38 jsr [PC - 0x4C8 /* 00002128 */] 000025F2 6008 bra +0xA /* 000025FC */ label000025F4: 000025F4 4CED DDF8 990A movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x66F6] 000025FA 4ED0 jmp [A0] label000025FC: 000025FC 4E5E unlink A6 000025FE 205F movea.l A0, [A7]+ 00002600 4FEF 0002 lea.l A7, [A7 + 0x2] 00002604 4ED0 jmp [A0] export_67: fn00002606: 00002606 426D 9938 clr.w [A5 - 0x66C8] 0000260A 4A2D 993C tst.b [A5 - 0x66C4] 0000260E 664A bne +0x4C /* 0000265A */ 00002610 42AD 9622 clr.l [A5 - 0x69DE] 00002614 2B7C 4441 5441 962A move.l [A5 - 0x69D6], 0x44415441 /* 'DATA' */ 0000261C 2B7C 4A4F 484E 962E move.l [A5 - 0x69D2], 0x4A4F484E /* 'JOHN' */ 00002624 42AD 9632 clr.l [A5 - 0x69CE] 00002628 426D 9636 clr.w [A5 - 0x69CA] 0000262C 426D 9638 clr.w [A5 - 0x69C8] 00002630 422D 9654 clr.b [A5 - 0x69AC] 00002634 426D 9650 clr.w [A5 - 0x69B0] 00002638 42AD 9646 clr.l [A5 - 0x69BA] 0000263C 41ED 022A lea.l A0, [A5 + 0x22A /* export_65 */] 00002640 2B48 98FE move.l [A5 - 0x6702], A0 00002644 41ED 0202 lea.l A0, [A5 + 0x202 /* export_60 */] 00002648 2B48 98FA move.l [A5 - 0x6706], A0 0000264C 7001 moveq.l D0, 0x01 0000264E 1B40 993C move.b [A5 - 0x66C4], D0 00002652 4EBA EE0A jsr [PC - 0x11F6 /* 0000145E */] 00002656 4EBA EF18 jsr [PC - 0x10E8 /* 00001570 */] label0000265A: 0000265A 205F movea.l A0, [A7]+ 0000265C 4ED0 jmp [A0] fn0000265E: 0000265E 302D FFDE move.w D0, [A5 - 0x22] 00002662 4E75 rts fn00002664: 00002664 102D FFD8 move.b D0, [A5 - 0x28] 00002668 4E75 rts fn0000266A: 0000266A 4E56 0000 link A6, 0 0000266E 48E7 0018 movem.l -[A7], A3,A4 00002672 286E 0008 movea.l A4, [A6 + 0x8] 00002676 266D 9622 movea.l A3, [A5 - 0x69DE] 0000267A 600A bra +0xC /* 00002686 */ label0000267C: 0000267C B9CB cmpa.l A4, A3 0000267E 6604 bne +0x6 /* 00002684 */ 00002680 7001 moveq.l D0, 0x01 00002682 6008 bra +0xA /* 0000268C */ label00002684: 00002684 2653 movea.l A3, [A3] label00002686: 00002686 200B move.l D0, A3 00002688 66F2 bne -0xC /* 0000267C */ 0000268A 7000 moveq.l D0, 0x00 label0000268C: 0000268C 4CDF 1800 movem.l A3,A4, [A7]+ 00002690 4E5E unlink A6 00002692 205F movea.l A0, [A7]+ 00002694 4FEF 0004 lea.l A7, [A7 + 0x4] 00002698 1E80 move.b [A7], D0 0000269A 4ED0 jmp [A0] fn0000269C: 0000269C 4A80 tst.l D0 0000269E 6A1C bpl +0x1E /* 000026BC */ 000026A0 4A81 tst.l D1 000026A2 6A0C bpl +0xE /* 000026B0 */ 000026A4 4480 neg.l D0 000026A6 4481 neg.l D1 000026A8 4EBA 0020 jsr [PC + 0x20 /* 000026CA */] 000026AC 4481 neg.l D1 000026AE 4E75 rts label000026B0: 000026B0 4480 neg.l D0 000026B2 4EBA 0016 jsr [PC + 0x16 /* 000026CA */] 000026B6 4480 neg.l D0 000026B8 4481 neg.l D1 000026BA 4E75 rts label000026BC: 000026BC 4A81 tst.l D1 000026BE 6A0A bpl +0xC /* 000026CA */ 000026C0 4481 neg.l D1 000026C2 4EBA 0006 jsr [PC + 0x6 /* 000026CA */] 000026C6 4480 neg.l D0 000026C8 4E75 rts fn000026CA: 000026CA 2E3C 0000 FFFF move.l D7, 0xFFFF 000026D0 B280 cmp.l D1, D0 000026D2 6306 bls +0x8 /* 000026DA */ 000026D4 2200 move.l D1, D0 000026D6 7000 moveq.l D0, 0x00 000026D8 4E75 rts label000026DA: 000026DA B087 cmp.l D0, D7 000026DC 620C bhi +0xE /* 000026EA */ 000026DE 80C1 divu.w D0, D1 000026E0 4840 swap.w D0 000026E2 3200 move.w D1, D0 000026E4 4240 clr.w D0 000026E6 4840 swap.w D0 000026E8 4E75 rts label000026EA: 000026EA B287 cmp.l D1, D7 000026EC 621A bhi +0x1C /* 00002708 */ 000026EE 2E00 move.l D7, D0 000026F0 4240 clr.w D0 000026F2 4840 swap.w D0 000026F4 80C1 divu.w D0, D1 000026F6 4840 swap.w D0 000026F8 4847 swap.w D7 000026FA 3E00 move.w D7, D0 000026FC 4847 swap.w D7 000026FE 8EC1 divu.w D7, D1 00002700 3007 move.w D0, D7 00002702 4847 swap.w D7 00002704 3207 move.w D1, D7 00002706 4E75 rts label00002708: 00002708 2400 move.l D2, D0 0000270A 2601 move.l D3, D1 label0000270C: 0000270C E288 lsr D0, 1 0000270E E289 lsr D1, 1 00002710 B287 cmp.l D1, D7 00002712 62F8 bhi -0x6 /* 0000270C */ 00002714 80C1 divu.w D0, D1 00002716 C087 and.l D0, D7 label00002718: 00002718 3203 move.w D1, D3 0000271A C2C0 mulu.w D1, D0 0000271C 2E03 move.l D7, D3 0000271E 4847 swap.w D7 00002720 CEC0 mulu.w D7, D0 00002722 4847 swap.w D7 00002724 D287 add.l D1, D7 00002726 6508 bcs +0xA /* 00002730 */ 00002728 9282 sub.l D1, D2 0000272A 6204 bhi +0x6 /* 00002730 */ 0000272C 4481 neg.l D1 0000272E 4E75 rts label00002730: 00002730 5340 subq.w D0, 1 00002732 60E4 bra -0x1A /* 00002718 */ fn00002734: 00002734 4E56 FFCE link A6, -0x0032 00002738 48E7 0038 movem.l -[A7], A2,A3,A4 0000273C 286E 0008 movea.l A4, [A6 + 0x8] 00002740 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00002744 670C beq +0xE /* 00002752 */ 00002746 6B2C bmi +0x2E /* 00002774 */ 00002748 47FA 0018 lea.l A3, [PC + 0x18 /* 00002762, value 0x42E4249, pstring ".BIN" */] 0000274C 45FA 0020 lea.l A2, [PC + 0x20 /* 0000276E, value 0x52E424F, pstring ".BOUT" */] 00002750 6024 bra +0x26 /* 00002776 */ label00002752: 00002752 47FA 0008 lea.l A3, [PC + 0x8 /* 0000275C, value 0x42E4149, pstring ".AIN" */] 00002756 45FA 0010 lea.l A2, [PC + 0x10 /* 00002768, value 0x52E414F, pstring ".AOUT" */] 0000275A 601A bra +0x1C /* 00002776 */ 0000275C 042E 4149 4E00 subi.b [A6 + 0x4E00], 0x49 /* 'I' */ 00002762 042E 4249 4E00 subi.b [A6 + 0x4E00], 0x49 /* 'I' */ 00002768 052E 414F btst [A6 + 0x414F], D2 0000276C 5554 subq.w [A4], 2 0000276E 052E 424F btst [A6 + 0x424F], D2 00002772 5554 subq.w [A4], 2 label00002774: 00002774 95CA sub.l A2, A2 label00002776: 00002776 200A move.l D0, A2 00002778 6608 bne +0xA /* 00002782 */ 0000277A 3F3C 0019 move.w -[A7], 0x19 0000277E 4EBA FE58 jsr [PC - 0x1A8 /* 000025D8 */] label00002782: 00002782 4267 clr.w -[A7] 00002784 2F0A move.l -[A7], A2 00002786 4EBA 0122 jsr [PC + 0x122 /* 000028AA */] 0000278A 301F move.w D0, [A7]+ 0000278C 3F00 move.w -[A7], D0 0000278E 4EBA FE48 jsr [PC - 0x1B8 /* 000025D8 */] 00002792 396D 9652 0008 move.w [A4 + 0x8], [A5 - 0x69AE] 00002798 4267 clr.w -[A7] 0000279A 2F0B move.l -[A7], A3 0000279C 4EBA 010C jsr [PC + 0x10C /* 000028AA */] 000027A0 301F move.w D0, [A7]+ 000027A2 3F00 move.w -[A7], D0 000027A4 4EBA FE32 jsr [PC - 0x1CE /* 000025D8 */] 000027A8 302D 9652 move.w D0, [A5 - 0x69AE] 000027AC 3940 0006 move.w [A4 + 0x6], D0 000027B0 3D40 FFE6 move.w [A6 - 0x1A], D0 000027B4 7008 moveq.l D0, 0x08 000027B6 3D40 FFE8 move.w [A6 - 0x18], D0 000027BA 3D7C CD7C FFEA move.w [A6 - 0x16], 0xCD7C 000027C0 4267 clr.w -[A7] 000027C2 486E FFCE pea.l [A6 - 0x32] 000027C6 4267 clr.w -[A7] 000027C8 4EBA D95E jsr [PC - 0x26A2 /* 00000128 */] 000027CC 301F move.w D0, [A7]+ 000027CE 3F00 move.w -[A7], D0 000027D0 4EBA FE06 jsr [PC - 0x1FA /* 000025D8 */] 000027D4 41ED 0262 lea.l A0, [A5 + 0x262 /* export_72 */] 000027D8 2948 001E move.l [A4 + 0x1E], A0 000027DC 41ED 0222 lea.l A0, [A5 + 0x222 /* export_64 */] 000027E0 2948 001A move.l [A4 + 0x1A], A0 000027E4 42AC 0022 clr.l [A4 + 0x22] 000027E8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000027EC 4E5E unlink A6 000027EE 205F movea.l A0, [A7]+ 000027F0 4FEF 0004 lea.l A7, [A7 + 0x4] 000027F4 4ED0 jmp [A0] fn000027F6: 000027F6 4E56 FFCE link A6, -0x0032 000027FA 48E7 0018 movem.l -[A7], A3,A4 000027FE 286E 0008 movea.l A4, [A6 + 0x8] 00002802 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00002806 6708 beq +0xA /* 00002810 */ 00002808 6B18 bmi +0x1A /* 00002822 */ 0000280A 47FA 000A lea.l A3, [PC + 0xA /* 00002816, value 0x52E414F, pstring ".AOUT" */] 0000280E 6014 bra +0x16 /* 00002824 */ label00002810: 00002810 47FA 000A lea.l A3, [PC + 0xA /* 0000281C, value 0x52E424F, pstring ".BOUT" */] 00002814 600E bra +0x10 /* 00002824 */ 00002816 052E 414F btst [A6 + 0x414F], D2 0000281A 5554 subq.w [A4], 2 0000281C 052E 424F btst [A6 + 0x424F], D2 00002820 5554 subq.w [A4], 2 label00002822: 00002822 97CB sub.l A3, A3 label00002824: 00002824 200B move.l D0, A3 00002826 6608 bne +0xA /* 00002830 */ 00002828 3F3C 0019 move.w -[A7], 0x19 0000282C 4EBA FDAA jsr [PC - 0x256 /* 000025D8 */] label00002830: 00002830 4267 clr.w -[A7] 00002832 2F0B move.l -[A7], A3 00002834 4EBA 0074 jsr [PC + 0x74 /* 000028AA */] 00002838 301F move.w D0, [A7]+ 0000283A 3F00 move.w -[A7], D0 0000283C 4EBA FD9A jsr [PC - 0x266 /* 000025D8 */] 00002840 302D 9652 move.w D0, [A5 - 0x69AE] 00002844 3940 0006 move.w [A4 + 0x6], D0 00002848 3D40 FFE6 move.w [A6 - 0x1A], D0 0000284C 7008 moveq.l D0, 0x08 0000284E 3D40 FFE8 move.w [A6 - 0x18], D0 00002852 3D7C CC0A FFEA move.w [A6 - 0x16], 0xCC0A 00002858 4267 clr.w -[A7] 0000285A 486E FFCE pea.l [A6 - 0x32] 0000285E 4267 clr.w -[A7] 00002860 4EBA D8C6 jsr [PC - 0x273A /* 00000128 */] 00002864 301F move.w D0, [A7]+ 00002866 3F00 move.w -[A7], D0 00002868 4EBA FD6E jsr [PC - 0x292 /* 000025D8 */] 0000286C 41ED 0262 lea.l A0, [A5 + 0x262 /* export_72 */] 00002870 2948 001E move.l [A4 + 0x1E], A0 00002874 42AC 001A clr.l [A4 + 0x1A] 00002878 42AC 0022 clr.l [A4 + 0x22] 0000287C 4CDF 1800 movem.l A3,A4, [A7]+ 00002880 4E5E unlink A6 00002882 205F movea.l A0, [A7]+ 00002884 4FEF 0004 lea.l A7, [A7 + 0x4] 00002888 4ED0 jmp [A0] export_68: 0000288A 1038 0207 move.b D0, [0x00000207 /* SPPrint */] 0000288E 6616 bne +0x18 /* 000028A6 */ 00002890 1038 0291 move.b D0, [0x00000291 /* PortBUse */] 00002894 6A04 bpl +0x6 /* 0000289A */ label00002896: 00002896 7000 moveq.l D0, 0x00 00002898 4E75 rts label0000289A: 0000289A 0200 000F andi.b D0, 0xF 0000289E 5300 subq.b D0, 1 000028A0 66F4 bne -0xA /* 00002896 */ 000028A2 70FF moveq.l D0, 0xFFFFFFFF 000028A4 4E75 rts label000028A6: 000028A6 7001 moveq.l D0, 0x01 000028A8 4E75 rts fn000028AA: 000028AA 4E56 0000 link A6, 0 000028AE 2B6E 0008 964C move.l [A5 - 0x69B4], [A6 + 0x8] 000028B4 1B6D 9637 9655 move.b [A5 - 0x69AB], [A5 - 0x69C9] 000028BA 2B6D 9632 9656 move.l [A5 - 0x69AA], [A5 - 0x69CE] 000028C0 4267 clr.w -[A7] 000028C2 486D 963A pea.l [A5 - 0x69C6] 000028C6 4267 clr.w -[A7] 000028C8 4EBA D816 jsr [PC - 0x27EA /* 000000E0 */] 000028CC 301F move.w D0, [A7]+ 000028CE 4E5E unlink A6 000028D0 205F movea.l A0, [A7]+ 000028D2 4FEF 0004 lea.l A7, [A7 + 0x4] 000028D6 3E80 move.w [A7], D0 000028D8 4ED0 jmp [A0] export_69: fn000028DA: 000028DA 4E56 0000 link A6, 0 000028DE 2F0C move.l -[A7], A4 000028E0 286E 0008 movea.l A4, [A6 + 0x8] 000028E4 4267 clr.w -[A7] 000028E6 2F0C move.l -[A7], A4 000028E8 4EBA FD80 jsr [PC - 0x280 /* 0000266A */] 000028EC 101F move.b D0, [A7]+ 000028EE 4A00 tst.b D0 000028F0 6608 bne +0xA /* 000028FA */ 000028F2 3F3C 0014 move.w -[A7], 0x14 000028F6 4EBA FCE0 jsr [PC - 0x320 /* 000025D8 */] label000028FA: 000028FA 285F movea.l A4, [A7]+ 000028FC 4E5E unlink A6 000028FE 205F movea.l A0, [A7]+ 00002900 4FEF 0004 lea.l A7, [A7 + 0x4] 00002904 4ED0 jmp [A0] export_70: fn00002906: 00002906 206F 0004 movea.l A0, [A7 + 0x4] 0000290A 226F 0008 movea.l A1, [A7 + 0x8] 0000290E 7000 moveq.l D0, 0x00 00002910 1018 move.b D0, [A0]+ 00002912 4840 swap.w D0 00002914 1019 move.b D0, [A1]+ 00002916 A03C syscall CmpString 00002918 4E75 rts export_71: 0000291A 4E56 0000 link A6, 0 0000291E 2F0C move.l -[A7], A4 00002920 286E 0008 movea.l A4, [A6 + 0x8] 00002924 3B6C 0006 9652 move.w [A5 - 0x69AE], [A4 + 0x6] 0000292A 41EC 003A lea.l A0, [A4 + 0x3A] 0000292E 2B48 965A move.l [A5 - 0x69A6], A0 00002932 306C 000A movea.w A0, [A4 + 0xA] 00002936 2B48 965E move.l [A5 - 0x69A2], A0 0000293A 426D 9666 clr.w [A5 - 0x699A] 0000293E 4267 clr.w -[A7] 00002940 486D 963A pea.l [A5 - 0x69C6] 00002944 4267 clr.w -[A7] 00002946 4EBA D7CE jsr [PC - 0x2832 /* 00000116 */] 0000294A 301F move.w D0, [A7]+ 0000294C 3F00 move.w -[A7], D0 0000294E 4EBA FC88 jsr [PC - 0x378 /* 000025D8 */] 00002952 52AC 000C addq.l [A4 + 0xC], 1 00002956 422C 0013 clr.b [A4 + 0x13] 0000295A 285F movea.l A4, [A7]+ 0000295C 4E5E unlink A6 0000295E 4E75 rts export_72: 00002960 4E56 FFFE link A6, -0x0002 00002964 48E7 0118 movem.l -[A7], D7,A3,A4 00002968 286E 0008 movea.l A4, [A6 + 0x8] 0000296C 266E 000C movea.l A3, [A6 + 0xC] 00002970 7000 moveq.l D0, 0x00 00002972 1013 move.b D0, [A3] 00002974 3E00 move.w D7, D0 00002976 700A moveq.l D0, 0x0A 00002978 1D40 FFFF move.b [A6 - 0x1], D0 0000297C 0C6C 0003 0004 cmpi.w [A4 + 0x4], 0x3 00002982 6608 bne +0xA /* 0000298C */ 00002984 3B6C 0006 9652 move.w [A5 - 0x69AE], [A4 + 0x6] 0000298A 6006 bra +0x8 /* 00002992 */ label0000298C: 0000298C 3B6C 0008 9652 move.w [A5 - 0x69AE], [A4 + 0x8] label00002992: 00002992 426D 9666 clr.w [A5 - 0x699A] 00002996 7001 moveq.l D0, 0x01 00002998 2B40 965E move.l [A5 - 0x69A2], D0 0000299C 3007 move.w D0, D7 0000299E 48C0 ext.l D0 000029A0 D1AC 000C add.l [A4 + 0xC], D0 000029A4 3047 movea.w A0, D7 000029A6 D1CB add.l A0, A3 000029A8 1950 0016 move.b [A4 + 0x16], [A0] 000029AC 6040 bra +0x42 /* 000029EE */ label000029AE: 000029AE 528B addq.l A3, 1 000029B0 2B4B 965A move.l [A5 - 0x69A6], A3 000029B4 4267 clr.w -[A7] 000029B6 486D 963A pea.l [A5 - 0x69C6] 000029BA 4267 clr.w -[A7] 000029BC 4EBA D758 jsr [PC - 0x28A8 /* 00000116 */] 000029C0 301F move.w D0, [A7]+ 000029C2 3F00 move.w -[A7], D0 000029C4 4EBA FC12 jsr [PC - 0x3EE /* 000025D8 */] 000029C8 7000 moveq.l D0, 0x00 000029CA 1013 move.b D0, [A3] 000029CC 0C40 000D cmpi.w D0, 0xD /* '\r' */ 000029D0 661C bne +0x1E /* 000029EE */ 000029D2 41EE FFFF lea.l A0, [A6 - 0x1] 000029D6 2B48 965A move.l [A5 - 0x69A6], A0 000029DA 4267 clr.w -[A7] 000029DC 486D 963A pea.l [A5 - 0x69C6] 000029E0 4267 clr.w -[A7] 000029E2 4EBA D732 jsr [PC - 0x28CE /* 00000116 */] 000029E6 301F move.w D0, [A7]+ 000029E8 3F00 move.w -[A7], D0 000029EA 4EBA FBEC jsr [PC - 0x414 /* 000025D8 */] label000029EE: 000029EE 3007 move.w D0, D7 000029F0 5347 subq.w D7, 1 000029F2 4A40 tst.w D0 000029F4 66B8 bne -0x46 /* 000029AE */ 000029F6 422C 0013 clr.b [A4 + 0x13] 000029FA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000029FE 4E5E unlink A6 00002A00 4E75 rts export_73: 00002A02 4E56 0000 link A6, 0 00002A06 48E7 0018 movem.l -[A7], A3,A4 00002A0A 286E 0008 movea.l A4, [A6 + 0x8] 00002A0E 266E 000C movea.l A3, [A6 + 0xC] 00002A12 1013 move.b D0, [A3] 00002A14 0280 0000 00FF andi.l D0, 0xFF 00002A1A D1AC 000C add.l [A4 + 0xC], D0 00002A1E 7000 moveq.l D0, 0x00 00002A20 1013 move.b D0, [A3] 00002A22 4840 swap.w D0 00002A24 4240 clr.w D0 00002A26 4840 swap.w D0 00002A28 D08B add.l D0, A3 00002A2A 2040 movea.l A0, D0 00002A2C 1010 move.b D0, [A0] 00002A2E 1940 0016 move.b [A4 + 0x16], D0 00002A32 0240 00FF andi.w D0, 0xFF 00002A36 0C40 000C cmpi.w D0, 0xC 00002A3A 660A bne +0xC /* 00002A46 */ 00002A3C 2F0C move.l -[A7], A4 00002A3E 4EBA E66E jsr [PC - 0x1992 /* 000010AE */] 00002A42 588F addq.l A7, 4 00002A44 6008 bra +0xA /* 00002A4E */ label00002A46: 00002A46 2F0C move.l -[A7], A4 00002A48 2F0B move.l -[A7], A3 00002A4A 4EBA E3CE jsr [PC - 0x1C32 /* 00000E1A */] label00002A4E: 00002A4E 4CDF 1800 movem.l A3,A4, [A7]+ 00002A52 4E5E unlink A6 00002A54 4E75 rts fn00002A56: 00002A56 4E56 0000 link A6, 0 00002A5A 48E7 0018 movem.l -[A7], A3,A4 00002A5E 286E 0008 movea.l A4, [A6 + 0x8] 00002A62 41ED 9622 lea.l A0, [A5 - 0x69DE] 00002A66 2648 movea.l A3, A0 00002A68 6002 bra +0x4 /* 00002A6C */ label00002A6A: 00002A6A 2653 movea.l A3, [A3] label00002A6C: 00002A6C B9D3 cmpa.l A4, [A3] 00002A6E 66FA bne -0x4 /* 00002A6A */ 00002A70 2694 move.l [A3], [A4] 00002A72 4CDF 1800 movem.l A3,A4, [A7]+ 00002A76 4E5E unlink A6 00002A78 205F movea.l A0, [A7]+ 00002A7A 4FEF 0004 lea.l A7, [A7 + 0x4] 00002A7E 4ED0 jmp [A0] export_74: 00002A80 4E56 0000 link A6, 0 00002A84 2F0C move.l -[A7], A4 00002A86 286E 0008 movea.l A4, [A6 + 0x8] 00002A8A 3B6C 0006 9652 move.w [A5 - 0x69AE], [A4 + 0x6] 00002A90 4A2C 0011 tst.b [A4 + 0x11] 00002A94 6718 beq +0x1A /* 00002AAE */ 00002A96 42AD 9656 clr.l [A5 - 0x69AA] 00002A9A 4267 clr.w -[A7] 00002A9C 486D 963A pea.l [A5 - 0x69C6] 00002AA0 4267 clr.w -[A7] 00002AA2 4EBA D6F0 jsr [PC - 0x2910 /* 00000194 */] 00002AA6 301F move.w D0, [A7]+ 00002AA8 3F00 move.w -[A7], D0 00002AAA 4EBA FB2C jsr [PC - 0x4D4 /* 000025D8 */] label00002AAE: 00002AAE 7001 moveq.l D0, 0x01 00002AB0 3B40 9666 move.w [A5 - 0x699A], D0 00002AB4 42AD 9668 clr.l [A5 - 0x6998] 00002AB8 4267 clr.w -[A7] 00002ABA 486D 963A pea.l [A5 - 0x69C6] 00002ABE 4267 clr.w -[A7] 00002AC0 4EBA D6E4 jsr [PC - 0x291C /* 000001A6 */] 00002AC4 301F move.w D0, [A7]+ 00002AC6 3F00 move.w -[A7], D0 00002AC8 4EBA FB0E jsr [PC - 0x4F2 /* 000025D8 */] 00002ACC 285F movea.l A4, [A7]+ 00002ACE 4E5E unlink A6 00002AD0 4E75 rts export_75: fn00002AD2: 00002AD2 4E56 0000 link A6, 0 00002AD6 2F0C move.l -[A7], A4 00002AD8 286E 0008 movea.l A4, [A6 + 0x8] 00002ADC 4A2C 0013 tst.b [A4 + 0x13] 00002AE0 660A bne +0xC /* 00002AEC */ 00002AE2 2F0C move.l -[A7], A4 00002AE4 206C 001A movea.l A0, [A4 + 0x1A] 00002AE8 4E90 jsr [A0] 00002AEA 588F addq.l A7, 4 label00002AEC: 00002AEC 4A2C 0012 tst.b [A4 + 0x12] 00002AF0 6708 beq +0xA /* 00002AFA */ 00002AF2 3F3C 0013 move.w -[A7], 0x13 00002AF6 4EBA FAE0 jsr [PC - 0x520 /* 000025D8 */] label00002AFA: 00002AFA 285F movea.l A4, [A7]+ 00002AFC 4E5E unlink A6 00002AFE 205F movea.l A0, [A7]+ 00002B00 4FEF 0004 lea.l A7, [A7 + 0x4] 00002B04 4ED0 jmp [A0] fn00002B06: 00002B06 4E56 FFC2 link A6, -0x003E 00002B0A 48E7 0108 movem.l -[A7], D7,A4 00002B0E 286E 0008 movea.l A4, [A6 + 0x8] 00002B12 3B7C 0032 99B4 move.w [A5 - 0x664C], 0x32 /* '2' */ 00002B18 426D 99AE clr.w [A5 - 0x6652] 00002B1C 426D 99AA clr.w [A5 - 0x6656] 00002B20 426D 99B2 clr.w [A5 - 0x664E] 00002B24 426D 99B0 clr.w [A5 - 0x6650] 00002B28 3B7C 0001 99AC move.w [A5 - 0x6654], 0x1 00002B2E 3B7C 0001 99A8 move.w [A5 - 0x6658], 0x1 00002B34 1B7C 0001 99BB move.b [A5 - 0x6645], 0x1 00002B3A 1B7C 0001 99BE move.b [A5 - 0x6642], 0x1 00002B40 1B7C 0001 99BD move.b [A5 - 0x6643], 0x1 00002B46 422D 99BC clr.b [A5 - 0x6644] 00002B4A 422D 99B8 clr.b [A5 - 0x6648] 00002B4E 422D 99B9 clr.b [A5 - 0x6647] 00002B52 1B7C 0001 99B7 move.b [A5 - 0x6649], 0x1 00002B58 422D 99B6 clr.b [A5 - 0x664A] 00002B5C 422D 99BA clr.b [A5 - 0x6646] 00002B60 3B7C 00B4 99A2 move.w [A5 - 0x665E], 0xB4 00002B66 3B7C 0010 999E move.w [A5 - 0x6662], 0x10 00002B6C 3B7C 0004 99A0 move.w [A5 - 0x6660], 0x4 00002B72 594F subq.w A7, 4 00002B74 A975 syscall TickCount 00002B76 2B5F FF4E move.l [A5 - 0xB2], [A7]+ 00002B7A 594F subq.w A7, 4 00002B7C 3F3C 0002 move.w -[A7], 0x2 00002B80 A9BC syscall GetPicture 00002B82 2B5F 998A move.l [A5 - 0x6676], [A7]+ 00002B86 594F subq.w A7, 4 00002B88 3F3C 0001 move.w -[A7], 0x1 00002B8C A9BC syscall GetPicture 00002B8E 2B5F 9986 move.l [A5 - 0x667A], [A7]+ 00002B92 594F subq.w A7, 4 00002B94 3F3C 0004 move.w -[A7], 0x4 00002B98 A9BC syscall GetPicture 00002B9A 2B5F 997A move.l [A5 - 0x6686], [A7]+ 00002B9E 594F subq.w A7, 4 00002BA0 3F3C 0003 move.w -[A7], 0x3 00002BA4 A9BC syscall GetPicture 00002BA6 2B5F 997E move.l [A5 - 0x6682], [A7]+ 00002BAA 594F subq.w A7, 4 00002BAC 3F3C 0005 move.w -[A7], 0x5 00002BB0 A9BC syscall GetPicture 00002BB2 2B5F 9982 move.l [A5 - 0x667E], [A7]+ 00002BB6 7E41 moveq.l D7, 0x41 label00002BB8: 00002BB8 594F subq.w A7, 4 00002BBA 3F07 move.w -[A7], D7 00002BBC A9BC syscall GetPicture 00002BBE 3007 move.w D0, D7 00002BC0 E540 asl D0.w, 2 00002BC2 0640 FADC addi.w D0, 0xFADC 00002BC6 2B9F 0000 move.l [A5 + D0.w], [A7]+ 00002BCA 5247 addq.w D7, 1 00002BCC 0C47 005C cmpi.w D7, 0x5C /* '\\' */ 00002BD0 6FE6 ble -0x18 /* 00002BB8 */ 00002BD2 4247 clr.w D7 label00002BD4: 00002BD4 594F subq.w A7, 4 00002BD6 3007 move.w D0, D7 00002BD8 0640 002F addi.w D0, 0x2F /* '/' */ 00002BDC 3F00 move.w -[A7], D0 00002BDE A9BC syscall GetPicture 00002BE0 3007 move.w D0, D7 00002BE2 E540 asl D0.w, 2 00002BE4 0640 FBB8 addi.w D0, 0xFBB8 00002BE8 2B9F 0000 move.l [A5 + D0.w], [A7]+ 00002BEC 5247 addq.w D7, 1 00002BEE 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00002BF2 6FE0 ble -0x1E /* 00002BD4 */ 00002BF4 1B7C 0045 99D4 move.b [A5 - 0x662C], 0x45 /* 'E' */ 00002BFA 1B7C 0041 99D5 move.b [A5 - 0x662B], 0x41 /* 'A' */ 00002C00 1B7C 0045 99D6 move.b [A5 - 0x662A], 0x45 /* 'E' */ 00002C06 1B7C 0047 99D7 move.b [A5 - 0x6629], 0x47 /* 'G' */ 00002C0C 1B7C 004D 99D8 move.b [A5 - 0x6628], 0x4D /* 'M' */ 00002C12 1B7C 0055 99D9 move.b [A5 - 0x6627], 0x55 /* 'U' */ 00002C18 1B7C 0044 99DA move.b [A5 - 0x6626], 0x44 /* 'D' */ 00002C1E 1B7C 0048 99DB move.b [A5 - 0x6625], 0x48 /* 'H' */ 00002C24 1B7C 0044 99DC move.b [A5 - 0x6624], 0x44 /* 'D' */ 00002C2A 1B7C 004E 99DD move.b [A5 - 0x6623], 0x4E /* 'N' */ 00002C30 1B7C 004F 99DE move.b [A5 - 0x6622], 0x4F /* 'O' */ 00002C36 1B7C 0054 99DF move.b [A5 - 0x6621], 0x54 /* 'T' */ 00002C3C 1B7C 004E 99E0 move.b [A5 - 0x6620], 0x4E /* 'N' */ 00002C42 1B7C 0041 99E1 move.b [A5 - 0x661F], 0x41 /* 'A' */ 00002C48 1B7C 004E 99E2 move.b [A5 - 0x661E], 0x4E /* 'N' */ 00002C4E 1B7C 0047 99E3 move.b [A5 - 0x661D], 0x47 /* 'G' */ 00002C54 1B7C 004D 99E4 move.b [A5 - 0x661C], 0x4D /* 'M' */ 00002C5A 1B7C 0045 99E5 move.b [A5 - 0x661B], 0x45 /* 'E' */ 00002C60 1B7C 0046 99E6 move.b [A5 - 0x661A], 0x46 /* 'F' */ 00002C66 1B7C 0049 99E7 move.b [A5 - 0x6619], 0x49 /* 'I' */ 00002C6C 1B7C 0050 99E8 move.b [A5 - 0x6618], 0x50 /* 'P' */ 00002C72 1B7C 0059 99E9 move.b [A5 - 0x6617], 0x59 /* 'Y' */ 00002C78 1B7C 0052 99EA move.b [A5 - 0x6616], 0x52 /* 'R' */ 00002C7E 1B7C 0053 99EB move.b [A5 - 0x6615], 0x53 /* 'S' */ 00002C84 1B7C 0045 99EC move.b [A5 - 0x6614], 0x45 /* 'E' */ 00002C8A 1B7C 0041 99ED move.b [A5 - 0x6613], 0x41 /* 'A' */ 00002C90 1B7C 0045 99EE move.b [A5 - 0x6612], 0x45 /* 'E' */ 00002C96 1B7C 0041 99EF move.b [A5 - 0x6611], 0x41 /* 'A' */ 00002C9C 1B7C 0045 99F0 move.b [A5 - 0x6610], 0x45 /* 'E' */ 00002CA2 1B7C 0045 99F1 move.b [A5 - 0x660F], 0x45 /* 'E' */ 00002CA8 1B7C 0048 99F2 move.b [A5 - 0x660E], 0x48 /* 'H' */ 00002CAE 1B7C 0044 99F3 move.b [A5 - 0x660D], 0x44 /* 'D' */ 00002CB4 1B7C 0048 99F4 move.b [A5 - 0x660C], 0x48 /* 'H' */ 00002CBA 1B7C 004C 99F5 move.b [A5 - 0x660B], 0x4C /* 'L' */ 00002CC0 1B7C 004F 99F6 move.b [A5 - 0x660A], 0x4F /* 'O' */ 00002CC6 1B7C 0052 99F7 move.b [A5 - 0x6609], 0x52 /* 'R' */ 00002CCC 1B7C 0041 99F8 move.b [A5 - 0x6608], 0x41 /* 'A' */ 00002CD2 1B7C 0046 99F9 move.b [A5 - 0x6607], 0x46 /* 'F' */ 00002CD8 1B7C 0049 99FA move.b [A5 - 0x6606], 0x49 /* 'I' */ 00002CDE 1B7C 0052 99FB move.b [A5 - 0x6605], 0x52 /* 'R' */ 00002CE4 1B7C 0053 99FC move.b [A5 - 0x6604], 0x53 /* 'S' */ 00002CEA 1B7C 0059 99FD move.b [A5 - 0x6603], 0x59 /* 'Y' */ 00002CF0 1B7C 0054 99FE move.b [A5 - 0x6602], 0x54 /* 'T' */ 00002CF6 1B7C 0045 99FF move.b [A5 - 0x6601], 0x45 /* 'E' */ 00002CFC 1B7C 0054 9A00 move.b [A5 - 0x6600], 0x54 /* 'T' */ 00002D02 1B7C 004D 9A01 move.b [A5 - 0x65FF], 0x4D /* 'M' */ 00002D08 1B7C 0054 9A02 move.b [A5 - 0x65FE], 0x54 /* 'T' */ 00002D0E 1B7C 004F 9A03 move.b [A5 - 0x65FD], 0x4F /* 'O' */ 00002D14 1B7C 0052 9A04 move.b [A5 - 0x65FC], 0x52 /* 'R' */ 00002D1A 1B7C 0049 9A05 move.b [A5 - 0x65FB], 0x49 /* 'I' */ 00002D20 1B7C 0052 9A06 move.b [A5 - 0x65FA], 0x52 /* 'R' */ 00002D26 1B7C 0050 9A07 move.b [A5 - 0x65F9], 0x50 /* 'P' */ 00002D2C 1B7C 0052 9A08 move.b [A5 - 0x65F8], 0x52 /* 'R' */ 00002D32 1B7C 0059 9A09 move.b [A5 - 0x65F7], 0x59 /* 'Y' */ 00002D38 1B7C 0041 9A0A move.b [A5 - 0x65F6], 0x41 /* 'A' */ 00002D3E 1B7C 0046 9A0B move.b [A5 - 0x65F5], 0x46 /* 'F' */ 00002D44 1B7C 0041 9A0C move.b [A5 - 0x65F4], 0x41 /* 'A' */ 00002D4A 1B7C 0052 9A0D move.b [A5 - 0x65F3], 0x52 /* 'R' */ 00002D50 1B7C 0041 9A0E move.b [A5 - 0x65F2], 0x41 /* 'A' */ 00002D56 1B7C 0053 9A0F move.b [A5 - 0x65F1], 0x53 /* 'S' */ 00002D5C 1B7C 004F 9A10 move.b [A5 - 0x65F0], 0x4F /* 'O' */ 00002D62 1B7C 0054 9A11 move.b [A5 - 0x65EF], 0x54 /* 'T' */ 00002D68 1B7C 004F 9A12 move.b [A5 - 0x65EE], 0x4F /* 'O' */ 00002D6E 1B7C 0055 9A13 move.b [A5 - 0x65ED], 0x55 /* 'U' */ 00002D74 1B7C 004F 9A14 move.b [A5 - 0x65EC], 0x4F /* 'O' */ 00002D7A 1B7C 0054 9A15 move.b [A5 - 0x65EB], 0x54 /* 'T' */ 00002D80 1B7C 0041 9A16 move.b [A5 - 0x65EA], 0x41 /* 'A' */ 00002D86 1B7C 0046 9A17 move.b [A5 - 0x65E9], 0x46 /* 'F' */ 00002D8C 1B7C 0041 9A18 move.b [A5 - 0x65E8], 0x41 /* 'A' */ 00002D92 1B7C 0049 9A19 move.b [A5 - 0x65E7], 0x49 /* 'I' */ 00002D98 1B7C 0052 9A1A move.b [A5 - 0x65E6], 0x52 /* 'R' */ 00002D9E 1B7C 0053 9A1B move.b [A5 - 0x65E5], 0x53 /* 'S' */ 00002DA4 1B7C 0042 9A1C move.b [A5 - 0x65E4], 0x42 /* 'B' */ 00002DAA 1B7C 004A 9A1D move.b [A5 - 0x65E3], 0x4A /* 'J' */ 00002DB0 1B7C 004B 9A1E move.b [A5 - 0x65E2], 0x4B /* 'K' */ 00002DB6 1B7C 0051 9A1F move.b [A5 - 0x65E1], 0x51 /* 'Q' */ 00002DBC 1B7C 0058 9A20 move.b [A5 - 0x65E0], 0x58 /* 'X' */ 00002DC2 1B7C 005A 9A21 move.b [A5 - 0x65DF], 0x5A /* 'Z' */ 00002DC8 1B7C 0045 9A22 move.b [A5 - 0x65DE], 0x45 /* 'E' */ 00002DCE 1B7C 0041 9A23 move.b [A5 - 0x65DD], 0x41 /* 'A' */ 00002DD4 1B7C 0045 9A24 move.b [A5 - 0x65DC], 0x45 /* 'E' */ 00002DDA 1B7C 004D 9A25 move.b [A5 - 0x65DB], 0x4D /* 'M' */ 00002DE0 1B7C 0045 9A26 move.b [A5 - 0x65DA], 0x45 /* 'E' */ 00002DE6 1B7C 0045 9A27 move.b [A5 - 0x65D9], 0x45 /* 'E' */ 00002DEC 1B7C 0047 9A28 move.b [A5 - 0x65D8], 0x47 /* 'G' */ 00002DF2 1B7C 0052 9A29 move.b [A5 - 0x65D7], 0x52 /* 'R' */ 00002DF8 1B7C 004F 9A2A move.b [A5 - 0x65D6], 0x4F /* 'O' */ 00002DFE 1B7C 0052 9A2B move.b [A5 - 0x65D5], 0x52 /* 'R' */ 00002E04 1B7C 0056 9A2C move.b [A5 - 0x65D4], 0x56 /* 'V' */ 00002E0A 1B7C 0057 9A2D move.b [A5 - 0x65D3], 0x57 /* 'W' */ 00002E10 1B7C 004F 9A2E move.b [A5 - 0x65D2], 0x4F /* 'O' */ 00002E16 1B7C 0054 9A2F move.b [A5 - 0x65D1], 0x54 /* 'T' */ 00002E1C 1B7C 004F 9A30 move.b [A5 - 0x65D0], 0x4F /* 'O' */ 00002E22 1B7C 004E 9A31 move.b [A5 - 0x65CF], 0x4E /* 'N' */ 00002E28 1B7C 0057 9A32 move.b [A5 - 0x65CE], 0x57 /* 'W' */ 00002E2E 1B7C 0055 9A33 move.b [A5 - 0x65CD], 0x55 /* 'U' */ 00002E34 1B7C 004E 9A34 move.b [A5 - 0x65CC], 0x4E /* 'N' */ 00002E3A 1B7C 0041 9A35 move.b [A5 - 0x65CB], 0x41 /* 'A' */ 00002E40 1B7C 004E 9A36 move.b [A5 - 0x65CA], 0x4E /* 'N' */ 00002E46 1B7C 0044 9A37 move.b [A5 - 0x65C9], 0x44 /* 'D' */ 00002E4C 1B7C 004E 9A38 move.b [A5 - 0x65C8], 0x4E /* 'N' */ 00002E52 1B7C 0045 9A39 move.b [A5 - 0x65C7], 0x45 /* 'E' */ 00002E58 1B7C 0049 9A3A move.b [A5 - 0x65C6], 0x49 /* 'I' */ 00002E5E 1B7C 0054 9A3B move.b [A5 - 0x65C5], 0x54 /* 'T' */ 00002E64 1B7C 0049 9A3C move.b [A5 - 0x65C4], 0x49 /* 'I' */ 00002E6A 1B7C 0045 9A3D move.b [A5 - 0x65C3], 0x45 /* 'E' */ 00002E70 1B7C 0054 9A3E move.b [A5 - 0x65C2], 0x54 /* 'T' */ 00002E76 1B7C 0049 9A3F move.b [A5 - 0x65C1], 0x49 /* 'I' */ 00002E7C 1B7C 0043 9A40 move.b [A5 - 0x65C0], 0x43 /* 'C' */ 00002E82 1B7C 0045 9A41 move.b [A5 - 0x65BF], 0x45 /* 'E' */ 00002E88 1B7C 0049 9A42 move.b [A5 - 0x65BE], 0x49 /* 'I' */ 00002E8E 1B7C 004C 9A43 move.b [A5 - 0x65BD], 0x4C /* 'L' */ 00002E94 1B7C 0050 9A44 move.b [A5 - 0x65BC], 0x50 /* 'P' */ 00002E9A 1B7C 0054 9A45 move.b [A5 - 0x65BB], 0x54 /* 'T' */ 00002EA0 1B7C 0053 9A46 move.b [A5 - 0x65BA], 0x53 /* 'S' */ 00002EA6 1B7C 0045 9A47 move.b [A5 - 0x65B9], 0x45 /* 'E' */ 00002EAC 1B7C 0053 9A48 move.b [A5 - 0x65B8], 0x53 /* 'S' */ 00002EB2 1B7C 004E 9A49 move.b [A5 - 0x65B7], 0x4E /* 'N' */ 00002EB8 1B7C 0053 9A4A move.b [A5 - 0x65B6], 0x53 /* 'S' */ 00002EBE 1B7C 0055 9A4B move.b [A5 - 0x65B5], 0x55 /* 'U' */ 00002EC4 1B7C 0049 9A4C move.b [A5 - 0x65B4], 0x49 /* 'I' */ 00002ECA 1B7C 0043 9A4D move.b [A5 - 0x65B3], 0x43 /* 'C' */ 00002ED0 1B7C 0049 9A4E move.b [A5 - 0x65B2], 0x49 /* 'I' */ 00002ED6 1B7C 004C 9A4F move.b [A5 - 0x65B1], 0x4C /* 'L' */ 00002EDC 1B7C 0054 9A50 move.b [A5 - 0x65B0], 0x54 /* 'T' */ 00002EE2 1B7C 0045 9A51 move.b [A5 - 0x65AF], 0x45 /* 'E' */ 00002EE8 1B7C 0044 9A52 move.b [A5 - 0x65AE], 0x44 /* 'D' */ 00002EEE 1B7C 004C 9A53 move.b [A5 - 0x65AD], 0x4C /* 'L' */ 00002EF4 1B7C 004E 9A54 move.b [A5 - 0x65AC], 0x4E /* 'N' */ 00002EFA 1B7C 0048 9A55 move.b [A5 - 0x65AB], 0x48 /* 'H' */ 00002F00 1B7C 004F 9A56 move.b [A5 - 0x65AA], 0x4F /* 'O' */ 00002F06 1B7C 0052 9A57 move.b [A5 - 0x65A9], 0x52 /* 'R' */ 00002F0C 1B7C 0048 9A58 move.b [A5 - 0x65A8], 0x48 /* 'H' */ 00002F12 1B7C 0044 9A59 move.b [A5 - 0x65A7], 0x44 /* 'D' */ 00002F18 1B7C 004C 9A5A move.b [A5 - 0x65A6], 0x4C /* 'L' */ 00002F1E 1B7C 004E 9A5B move.b [A5 - 0x65A5], 0x4E /* 'N' */ 00002F24 1B7C 0052 9A5C move.b [A5 - 0x65A4], 0x52 /* 'R' */ 00002F2A 1B7C 004F 9A5D move.b [A5 - 0x65A3], 0x4F /* 'O' */ 00002F30 1B7C 0043 9A5E move.b [A5 - 0x65A2], 0x43 /* 'C' */ 00002F36 1B7C 0045 9A5F move.b [A5 - 0x65A1], 0x45 /* 'E' */ 00002F3C 1B7C 0049 9A60 move.b [A5 - 0x65A0], 0x49 /* 'I' */ 00002F42 1B7C 0050 9A61 move.b [A5 - 0x659F], 0x50 /* 'P' */ 00002F48 1B7C 0053 9A62 move.b [A5 - 0x659E], 0x53 /* 'S' */ 00002F4E 1B7C 0054 9A63 move.b [A5 - 0x659D], 0x54 /* 'T' */ 00002F54 1B7C 0043 9A64 move.b [A5 - 0x659C], 0x43 /* 'C' */ 00002F5A 1B7C 0045 9A65 move.b [A5 - 0x659B], 0x45 /* 'E' */ 00002F60 1B7C 0043 9A66 move.b [A5 - 0x659A], 0x43 /* 'C' */ 00002F66 1B7C 004E 9A67 move.b [A5 - 0x6599], 0x4E /* 'N' */ 00002F6C 1B7C 0053 9A68 move.b [A5 - 0x6598], 0x53 /* 'S' */ 00002F72 1B7C 0054 9A69 move.b [A5 - 0x6597], 0x54 /* 'T' */ 00002F78 594F subq.w A7, 4 00002F7A 3F3C 0001 move.w -[A7], 0x1 00002F7E 42A7 clr.l -[A7] 00002F80 70FF moveq.l D0, 0xFFFFFFFF 00002F82 2F00 move.l -[A7], D0 00002F84 A9BD syscall GetNewWindow 00002F86 2B5F 99D0 move.l [A5 - 0x6630], [A7]+ 00002F8A 594F subq.w A7, 4 00002F8C 3F3C 0003 move.w -[A7], 0x3 00002F90 42A7 clr.l -[A7] 00002F92 70FF moveq.l D0, 0xFFFFFFFF 00002F94 2F00 move.l -[A7], D0 00002F96 A9BD syscall GetNewWindow 00002F98 2B5F 99CC move.l [A5 - 0x6634], [A7]+ 00002F9C 594F subq.w A7, 4 00002F9E 3F3C 0004 move.w -[A7], 0x4 00002FA2 42A7 clr.l -[A7] 00002FA4 70FF moveq.l D0, 0xFFFFFFFF 00002FA6 2F00 move.l -[A7], D0 00002FA8 A9BD syscall GetNewWindow 00002FAA 2B5F 99C8 move.l [A5 - 0x6638], [A7]+ 00002FAE 594F subq.w A7, 4 00002FB0 3F3C 0002 move.w -[A7], 0x2 00002FB4 42A7 clr.l -[A7] 00002FB6 70FF moveq.l D0, 0xFFFFFFFF 00002FB8 2F00 move.l -[A7], D0 00002FBA A9BD syscall GetNewWindow 00002FBC 2B5F 99C4 move.l [A5 - 0x663C], [A7]+ 00002FC0 594F subq.w A7, 4 00002FC2 3F3C 0001 move.w -[A7], 0x1 00002FC6 A9C0 syscall GetNewMBar 00002FC8 2B5F 9976 move.l [A5 - 0x668A], [A7]+ 00002FCC 2F2D 9976 move.l -[A7], [A5 - 0x668A] 00002FD0 A93C syscall SetMenuBar 00002FD2 A937 syscall DrawMenuBar 00002FD4 594F subq.w A7, 4 00002FD6 3F3C 0002 move.w -[A7], 0x2 00002FDA 2F2D 99D0 move.l -[A7], [A5 - 0x6630] 00002FDE A9BE syscall GetNewControl 00002FE0 2B5F 998E move.l [A5 - 0x6672], [A7]+ 00002FE4 594F subq.w A7, 4 00002FE6 3F3C 0001 move.w -[A7], 0x1 00002FEA 2F2D 99D0 move.l -[A7], [A5 - 0x6630] 00002FEE A9BE syscall GetNewControl 00002FF0 2B5F 999A move.l [A5 - 0x6666], [A7]+ 00002FF4 594F subq.w A7, 4 00002FF6 3F3C 0003 move.w -[A7], 0x3 00002FFA 2F2D 99CC move.l -[A7], [A5 - 0x6634] 00002FFE A9BE syscall GetNewControl 00003000 2B5F 9996 move.l [A5 - 0x666A], [A7]+ 00003004 594F subq.w A7, 4 00003006 3F3C 0003 move.w -[A7], 0x3 0000300A 2F2D 99C8 move.l -[A7], [A5 - 0x6638] 0000300E A9BE syscall GetNewControl 00003010 2B5F 9992 move.l [A5 - 0x666E], [A7]+ 00003014 2F2D 9996 move.l -[A7], [A5 - 0x666A] 00003018 3F3C 00FF move.w -[A7], 0xFF 0000301C A95D syscall HiliteControl 0000301E 2F2D 9992 move.l -[A7], [A5 - 0x666E] 00003022 3F3C 00FF move.w -[A7], 0xFF 00003026 A95D syscall HiliteControl 00003028 2F2D 998E move.l -[A7], [A5 - 0x6672] 0000302C 3F3C 00FF move.w -[A7], 0xFF 00003030 A95D syscall HiliteControl 00003032 2F2D 99D0 move.l -[A7], [A5 - 0x6630] 00003036 A969 syscall DrawControls 00003038 2F2D 99CC move.l -[A7], [A5 - 0x6634] 0000303C A969 syscall DrawControls 0000303E 2F2D 99C8 move.l -[A7], [A5 - 0x6638] 00003042 A969 syscall DrawControls 00003044 594F subq.w A7, 4 00003046 3F3C 0001 move.w -[A7], 0x1 0000304A A949 syscall GetMenuHandle 0000304C 2B5F 9962 move.l [A5 - 0x669E], [A7]+ 00003050 594F subq.w A7, 4 00003052 3F3C 0002 move.w -[A7], 0x2 00003056 A949 syscall GetMenuHandle 00003058 2B5F 995E move.l [A5 - 0x66A2], [A7]+ 0000305C 594F subq.w A7, 4 0000305E 3F3C 0003 move.w -[A7], 0x3 00003062 A949 syscall GetMenuHandle 00003064 2B5F 995A move.l [A5 - 0x66A6], [A7]+ 00003068 594F subq.w A7, 4 0000306A 3F3C 0006 move.w -[A7], 0x6 0000306E A949 syscall GetMenuHandle 00003070 2B5F 9956 move.l [A5 - 0x66AA], [A7]+ 00003074 594F subq.w A7, 4 00003076 3F3C 0004 move.w -[A7], 0x4 0000307A A949 syscall GetMenuHandle 0000307C 2B5F 9952 move.l [A5 - 0x66AE], [A7]+ 00003080 594F subq.w A7, 4 00003082 3F3C 0005 move.w -[A7], 0x5 00003086 A949 syscall GetMenuHandle 00003088 2B5F 994E move.l [A5 - 0x66B2], [A7]+ 0000308C 2F2D 995A move.l -[A7], [A5 - 0x66A6] 00003090 3F3C 0001 move.w -[A7], 0x1 00003094 1F3C 0001 move.b -[A7], 0x1 00003098 A945 syscall CheckItem 0000309A 2F2D 9956 move.l -[A7], [A5 - 0x66AA] 0000309E 3F3C 0001 move.w -[A7], 0x1 000030A2 1F3C 0001 move.b -[A7], 0x1 000030A6 A945 syscall CheckItem 000030A8 2F2D 9952 move.l -[A7], [A5 - 0x66AE] 000030AC 3F3C 0001 move.w -[A7], 0x1 000030B0 1F3C 0001 move.b -[A7], 0x1 000030B4 A945 syscall CheckItem 000030B6 2F2D 9952 move.l -[A7], [A5 - 0x66AE] 000030BA 3F3C 0002 move.w -[A7], 0x2 000030BE 1F3C 0001 move.b -[A7], 0x1 000030C2 A945 syscall CheckItem 000030C4 2F2D 9952 move.l -[A7], [A5 - 0x66AE] 000030C8 3F3C 0003 move.w -[A7], 0x3 000030CC 1F3C 0001 move.b -[A7], 0x1 000030D0 A945 syscall CheckItem 000030D2 2F2D 994E move.l -[A7], [A5 - 0x66B2] 000030D6 3F3C 0002 move.w -[A7], 0x2 000030DA 1F3C 0001 move.b -[A7], 0x1 000030DE A945 syscall CheckItem 000030E0 486D FCB6 pea.l [A5 - 0x34A] 000030E4 487A 0168 pea.l [PC + 0x168 /* 0000324E, value 0x4446963, pstring "Dict" */] 000030E8 1F3C 0001 move.b -[A7], 0x1 000030EC 3F3C 0001 move.w -[A7], 0x1 000030F0 4EBA E3CE jsr [PC - 0x1C32 /* 000014C0 */] 000030F4 486D FCB6 pea.l [A5 - 0x34A] 000030F8 42A7 clr.l -[A7] 000030FA 1F3C 0001 move.b -[A7], 0x1 000030FE 3F3C 0001 move.w -[A7], 0x1 00003102 4EBA E526 jsr [PC - 0x1ADA /* 0000162A */] 00003106 4214 clr.b [A4] 00003108 426D 99A6 clr.w [A5 - 0x665A] 0000310C 422E FFC2 clr.b [A6 - 0x3E] 00003110 426D 99A4 clr.w [A5 - 0x665C] 00003114 426D 99C2 clr.w [A5 - 0x663E] 00003118 426D 99C0 clr.w [A5 - 0x6640] 0000311C 554F subq.w A7, 2 0000311E 486D FCB6 pea.l [A5 - 0x34A] 00003122 4EBA E29E jsr [PC - 0x1D62 /* 000013C2 */] 00003126 101F move.b D0, [A7]+ 00003128 5300 subq.b D0, 1 0000312A 6700 0110 beq +0x112 /* 0000323C */ 0000312E 486D FCB6 pea.l [A5 - 0x34A] 00003132 487A 0016 pea.l [PC + 0x16 /* 0000314A, value 0x4EBAE88C */] 00003136 4EBA E85E jsr [PC - 0x17A2 /* 00001996 */] 0000313A 486D 9A88 pea.l [A5 - 0x6578] 0000313E 3F3C 0014 move.w -[A7], 0x14 00003142 4EBA EA36 jsr [PC - 0x15CA /* 00001B7A */] 00003146 4EBA E924 jsr [PC - 0x16DC /* 00001A6C */] 0000314A 4EBA E88C jsr [PC - 0x1774 /* 000019D8 */] 0000314E 7000 moveq.l D0, 0x00 00003150 102D 9A89 move.b D0, [A5 - 0x6577] 00003154 3B40 99C2 move.w [A5 - 0x663E], D0 00003158 7000 moveq.l D0, 0x00 0000315A 102D 9A89 move.b D0, [A5 - 0x6577] 0000315E 3B40 99C0 move.w [A5 - 0x6640], D0 00003162 6000 00C6 bra +0xC8 /* 0000322A */ label00003166: 00003166 302D 99A6 move.w D0, [A5 - 0x665A] 0000316A 5240 addq.w D0, 1 0000316C 3B40 99A6 move.w [A5 - 0x665A], D0 00003170 486D FCB6 pea.l [A5 - 0x34A] 00003174 487A 0016 pea.l [PC + 0x16 /* 0000318C, value 0x4EBAE84A */] 00003178 4EBA E81C jsr [PC - 0x17E4 /* 00001996 */] 0000317C 486E FFD8 pea.l [A6 - 0x28] 00003180 3F3C 0014 move.w -[A7], 0x14 00003184 4EBA E9F4 jsr [PC - 0x160C /* 00001B7A */] 00003188 4EBA E8E2 jsr [PC - 0x171E /* 00001A6C */] 0000318C 4EBA E84A jsr [PC - 0x17B6 /* 000019D8 */] 00003190 486E FFD8 pea.l [A6 - 0x28] 00003194 486E FFC2 pea.l [A6 - 0x3E] 00003198 4EBA E090 jsr [PC - 0x1F70 /* 0000122A */] 0000319C 6304 bls +0x6 /* 000031A2 */ 0000319E 18BC 0001 move.b [A4], 0x1 label000031A2: 000031A2 3F3C 0014 move.w -[A7], 0x14 000031A6 486E FFD8 pea.l [A6 - 0x28] 000031AA 486E FFC2 pea.l [A6 - 0x3E] 000031AE 4EBA E748 jsr [PC - 0x18B8 /* 000018F8 */] 000031B2 0C6D 03E8 99A6 cmpi.w [A5 - 0x665A], 0x3E8 000031B8 6C70 bge +0x72 /* 0000322A */ 000031BA 302D 99A6 move.w D0, [A5 - 0x665A] 000031BE 5240 addq.w D0, 1 000031C0 C1FC 0016 muls.w D0, 0x16 000031C4 3F3C 0014 move.w -[A7], 0x14 000031C8 486E FFD8 pea.l [A6 - 0x28] 000031CC 0640 9A72 addi.w D0, 0x9A72 000031D0 4875 0000 pea.l [A5 + D0.w] 000031D4 4EBA E722 jsr [PC - 0x18DE /* 000018F8 */] 000031D8 302D 99A4 move.w D0, [A5 - 0x665C] 000031DC 5240 addq.w D0, 1 000031DE 3B40 99A4 move.w [A5 - 0x665C], D0 000031E2 7000 moveq.l D0, 0x00 000031E4 102E FFD9 move.b D0, [A6 - 0x27] 000031E8 322D 99A6 move.w D1, [A5 - 0x665A] 000031EC C3FC 0016 muls.w D1, 0x16 000031F0 7400 moveq.l D2, 0x00 000031F2 0641 9A73 addi.w D1, 0x9A73 000031F6 1435 1000 move.b D2, [A5 + D1.w] 000031FA B042 cmp.w D0, D2 000031FC 56C0 sne D0 000031FE 2F00 move.l -[A7], D0 00003200 554F subq.w A7, 2 00003202 486D FCB6 pea.l [A5 - 0x34A] 00003206 4EBA E1BA jsr [PC - 0x1E46 /* 000013C2 */] 0000320A 121F move.b D1, [A7]+ 0000320C 201F move.l D0, [A7]+ 0000320E 4400 neg.b D0 00003210 8001 or.b D0, D1 00003212 6716 beq +0x18 /* 0000322A */ 00003214 302D 99A6 move.w D0, [A5 - 0x665A] 00003218 C1FC 0016 muls.w D0, 0x16 0000321C 7200 moveq.l D1, 0x00 0000321E 0640 9A73 addi.w D0, 0x9A73 00003222 1235 0000 move.b D1, [A5 + D0.w] 00003226 3B41 99C0 move.w [A5 - 0x6640], D1 label0000322A: 0000322A 554F subq.w A7, 2 0000322C 486D FCB6 pea.l [A5 - 0x34A] 00003230 4EBA E190 jsr [PC - 0x1E70 /* 000013C2 */] 00003234 101F move.b D0, [A7]+ 00003236 5300 subq.b D0, 1 00003238 6600 FF2C bne -0xD2 /* 00003166 */ label0000323C: 0000323C 486D FCB6 pea.l [A5 - 0x34A] 00003240 4EBA E132 jsr [PC - 0x1ECE /* 00001374 */] 00003244 4CDF 1080 movem.l D7,A4, [A7]+ 00003248 4E5E unlink A6 0000324A 2E9F move.l [A7], [A7]+ 0000324C 4E75 rts 0000324E 0444 6963 subi.w D4, 0x6963 /* 'ic' */ 00003252 7416 moveq.l D2, 0x16 fn00003254: 00003254 4E56 FDA4 link A6, -0x025C 00003258 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000325C 42AE FFAC clr.l [A6 - 0x54] 00003260 422E FDA4 clr.b [A6 - 0x25C] 00003264 426D 99A6 clr.w [A5 - 0x665A] 00003268 486D FCB6 pea.l [A5 - 0x34A] 0000326C 42A7 clr.l -[A7] 0000326E 1F3C 0001 move.b -[A7], 0x1 00003272 3F3C 0001 move.w -[A7], 0x1 00003276 4EBA E3B2 jsr [PC - 0x1C4E /* 0000162A */] 0000327A 486E FFB4 pea.l [A6 - 0x4C] 0000327E 487A 024A pea.l [PC + 0x24A /* 000034CA, value 0xE54656D, pstring "TempDict.Words" */] 00003282 1F3C 0001 move.b -[A7], 0x1 00003286 3F3C 0001 move.w -[A7], 0x1 0000328A 4EBA E46C jsr [PC - 0x1B94 /* 000016F8 */] 0000328E 6000 00E2 bra +0xE4 /* 00003372 */ label00003292: 00003292 7C01 moveq.l D6, 0x01 00003294 486D FCB6 pea.l [A5 - 0x34A] 00003298 487A 0016 pea.l [PC + 0x16 /* 000032B0, value 0x4EBAE726 */] 0000329C 4EBA E6F8 jsr [PC - 0x1908 /* 00001996 */] 000032A0 486E FEA4 pea.l [A6 - 0x15C] 000032A4 3F3C 00FF move.w -[A7], 0xFF 000032A8 4EBA E8D0 jsr [PC - 0x1730 /* 00001B7A */] 000032AC 4EBA E7BE jsr [PC - 0x1842 /* 00001A6C */] 000032B0 4EBA E726 jsr [PC - 0x18DA /* 000019D8 */] 000032B4 486E FEA4 pea.l [A6 - 0x15C] 000032B8 486E FDA4 pea.l [A6 - 0x25C] 000032BC 4EBA DF6C jsr [PC - 0x2094 /* 0000122A */] 000032C0 6300 0074 bls +0x76 /* 00003336 */ 000032C4 4206 clr.b D6 000032C6 4AAE FFAC tst.l [A6 - 0x54] 000032CA 6614 bne +0x16 /* 000032E0 */ 000032CC 554F subq.w A7, 2 000032CE 486E FEA4 pea.l [A6 - 0x15C] 000032D2 486E FFAC pea.l [A6 - 0x54] 000032D6 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 000032DA 1E1F move.b D7, [A7]+ 000032DC 6000 0068 bra +0x6A /* 00003346 */ label000032E0: 000032E0 286E FFAC movea.l A4, [A6 - 0x54] 000032E4 97CB sub.l A3, A3 label000032E6: 000032E6 486E FEA4 pea.l [A6 - 0x15C] 000032EA 2F0C move.l -[A7], A4 000032EC 4EBA DF3C jsr [PC - 0x20C4 /* 0000122A */] 000032F0 6326 bls +0x28 /* 00003318 */ 000032F2 200B move.l D0, A3 000032F4 6612 bne +0x14 /* 00003308 */ 000032F6 554F subq.w A7, 2 000032F8 486E FEA4 pea.l [A6 - 0x15C] 000032FC 486E FFAC pea.l [A6 - 0x54] 00003300 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00003304 1E1F move.b D7, [A7]+ 00003306 603E bra +0x40 /* 00003346 */ label00003308: 00003308 554F subq.w A7, 2 0000330A 486E FEA4 pea.l [A6 - 0x15C] 0000330E 2F0B move.l -[A7], A3 00003310 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00003314 1E1F move.b D7, [A7]+ 00003316 602E bra +0x30 /* 00003346 */ label00003318: 00003318 264C movea.l A3, A4 0000331A 286C 0016 movea.l A4, [A4 + 0x16] 0000331E 200C move.l D0, A4 00003320 660E bne +0x10 /* 00003330 */ 00003322 554F subq.w A7, 2 00003324 486E FEA4 pea.l [A6 - 0x15C] 00003328 2F0B move.l -[A7], A3 0000332A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000332E 1E1F move.b D7, [A7]+ label00003330: 00003330 200C move.l D0, A4 00003332 66B2 bne -0x4C /* 000032E6 */ 00003334 6010 bra +0x12 /* 00003346 */ label00003336: 00003336 3F3C 00FF move.w -[A7], 0xFF 0000333A 486E FEA4 pea.l [A6 - 0x15C] 0000333E 486E FDA4 pea.l [A6 - 0x25C] 00003342 4EBA E5B4 jsr [PC - 0x1A4C /* 000018F8 */] label00003346: 00003346 7000 moveq.l D0, 0x00 00003348 102E FEA4 move.b D0, [A6 - 0x15C] 0000334C 5740 subq.w D0, 3 0000334E 5EC0 sgt D0 00003350 C006 and.b D0, D6 00003352 671E beq +0x20 /* 00003372 */ 00003354 486E FFB4 pea.l [A6 - 0x4C] 00003358 487A 0014 pea.l [PC + 0x14 /* 0000336E, value 0x4EBAE668 */] 0000335C 4EBA E912 jsr [PC - 0x16EE /* 00001C70 */] 00003360 486E FEA4 pea.l [A6 - 0x15C] 00003364 4267 clr.w -[A7] 00003366 4EBA EAB2 jsr [PC - 0x154E /* 00001E1A */] 0000336A 4EBA E97E jsr [PC - 0x1682 /* 00001CEA */] 0000336E 4EBA E668 jsr [PC - 0x1998 /* 000019D8 */] label00003372: 00003372 554F subq.w A7, 2 00003374 486D FCB6 pea.l [A5 - 0x34A] 00003378 4EBA E048 jsr [PC - 0x1FB8 /* 000013C2 */] 0000337C 101F move.b D0, [A7]+ 0000337E 5300 subq.b D0, 1 00003380 6600 FF10 bne -0xEE /* 00003292 */ 00003384 486D FCB6 pea.l [A5 - 0x34A] 00003388 42A7 clr.l -[A7] 0000338A 1F3C 0001 move.b -[A7], 0x1 0000338E 3F3C 0001 move.w -[A7], 0x1 00003392 4EBA E364 jsr [PC - 0x1C9C /* 000016F8 */] 00003396 486E FFB4 pea.l [A6 - 0x4C] 0000339A 42A7 clr.l -[A7] 0000339C 1F3C 0001 move.b -[A7], 0x1 000033A0 3F3C 0001 move.w -[A7], 0x1 000033A4 4EBA E284 jsr [PC - 0x1D7C /* 0000162A */] 000033A8 6000 00BC bra +0xBE /* 00003466 */ label000033AC: 000033AC 554F subq.w A7, 2 000033AE 486E FFB4 pea.l [A6 - 0x4C] 000033B2 4EBA E00E jsr [PC - 0x1FF2 /* 000013C2 */] 000033B6 101F move.b D0, [A7]+ 000033B8 5300 subq.b D0, 1 000033BA 6720 beq +0x22 /* 000033DC */ 000033BC 486E FFB4 pea.l [A6 - 0x4C] 000033C0 487A 0016 pea.l [PC + 0x16 /* 000033D8, value 0x4EBAE5FE */] 000033C4 4EBA E5D0 jsr [PC - 0x1A30 /* 00001996 */] 000033C8 486E FEA4 pea.l [A6 - 0x15C] 000033CC 3F3C 00FF move.w -[A7], 0xFF 000033D0 4EBA E7A8 jsr [PC - 0x1858 /* 00001B7A */] 000033D4 4EBA E696 jsr [PC - 0x196A /* 00001A6C */] 000033D8 4EBA E5FE jsr [PC - 0x1A02 /* 000019D8 */] label000033DC: 000033DC 4AAE FFAC tst.l [A6 - 0x54] 000033E0 675C beq +0x5E /* 0000343E */ label000033E2: 000033E2 206E FFAC movea.l A0, [A6 - 0x54] 000033E6 486E FEA4 pea.l [A6 - 0x15C] 000033EA 2F08 move.l -[A7], A0 000033EC 4EBA DE3C jsr [PC - 0x21C4 /* 0000122A */] 000033F0 644C bcc +0x4E /* 0000343E */ 000033F2 486D FCB6 pea.l [A5 - 0x34A] 000033F6 487A 0016 pea.l [PC + 0x16 /* 0000340E, value 0x4EBAE5C8 */] 000033FA 4EBA E874 jsr [PC - 0x178C /* 00001C70 */] 000033FE 206E FFAC movea.l A0, [A6 - 0x54] 00003402 2F08 move.l -[A7], A0 00003404 4267 clr.w -[A7] 00003406 4EBA EA12 jsr [PC - 0x15EE /* 00001E1A */] 0000340A 4EBA E8DE jsr [PC - 0x1722 /* 00001CEA */] 0000340E 4EBA E5C8 jsr [PC - 0x1A38 /* 000019D8 */] 00003412 302D 99A6 move.w D0, [A5 - 0x665A] 00003416 5240 addq.w D0, 1 00003418 3B40 99A6 move.w [A5 - 0x665A], D0 0000341C 206E FFAC movea.l A0, [A6 - 0x54] 00003420 2868 0016 movea.l A4, [A0 + 0x16] 00003424 486E FFAC pea.l [A6 - 0x54] 00003428 701A moveq.l D0, 0x1A 0000342A 2F00 move.l -[A7], D0 0000342C 4EBA D04A jsr [PC - 0x2FB6 /* 00000478 */] 00003430 2D4C FFAC move.l [A6 - 0x54], A4 00003434 6002 bra +0x4 /* 00003438 */ 00003436 6006 bra +0x8 /* 0000343E */ label00003438: 00003438 4AAE FFAC tst.l [A6 - 0x54] 0000343C 66A4 bne -0x5A /* 000033E2 */ label0000343E: 0000343E 486D FCB6 pea.l [A5 - 0x34A] 00003442 487A 0014 pea.l [PC + 0x14 /* 00003458, value 0x4EBAE57E */] 00003446 4EBA E828 jsr [PC - 0x17D8 /* 00001C70 */] 0000344A 486E FEA4 pea.l [A6 - 0x15C] 0000344E 4267 clr.w -[A7] 00003450 4EBA E9C8 jsr [PC - 0x1638 /* 00001E1A */] 00003454 4EBA E894 jsr [PC - 0x176C /* 00001CEA */] 00003458 4EBA E57E jsr [PC - 0x1A82 /* 000019D8 */] 0000345C 302D 99A6 move.w D0, [A5 - 0x665A] 00003460 5240 addq.w D0, 1 00003462 3B40 99A6 move.w [A5 - 0x665A], D0 label00003466: 00003466 4AAE FFAC tst.l [A6 - 0x54] 0000346A 56C0 sne D0 0000346C 2F00 move.l -[A7], D0 0000346E 554F subq.w A7, 2 00003470 486E FFB4 pea.l [A6 - 0x4C] 00003474 4EBA DF4C jsr [PC - 0x20B4 /* 000013C2 */] 00003478 121F move.b D1, [A7]+ 0000347A 201F move.l D0, [A7]+ 0000347C 5301 subq.b D1, 1 0000347E 8001 or.b D0, D1 00003480 6600 FF2A bne -0xD4 /* 000033AC */ 00003484 486D FCB6 pea.l [A5 - 0x34A] 00003488 42A7 clr.l -[A7] 0000348A 1F3C 0001 move.b -[A7], 0x1 0000348E 3F3C 0001 move.w -[A7], 0x1 00003492 4EBA E196 jsr [PC - 0x1E6A /* 0000162A */] 00003496 486E FFB4 pea.l [A6 - 0x4C] 0000349A 4EBA DED8 jsr [PC - 0x2128 /* 00001374 */] 0000349E 554F subq.w A7, 2 000034A0 487A 0018 pea.l [PC + 0x18 /* 000034BA, value 0xE54656D, pstring "TempDict.Words" */] 000034A4 4267 clr.w -[A7] 000034A6 4EBA CDB6 jsr [PC - 0x324A /* 0000025E */] 000034AA 3D5F FFB2 move.w [A6 - 0x4E], [A7]+ 000034AE 4EBA DE86 jsr [PC - 0x217A /* 00001336 */] 000034B2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000034B6 4E5E unlink A6 000034B8 4E75 rts 000034BA 0E54 656D .invalid.w [A4], 0x656D /* 'em' */ // invalid immediate operation 000034BE 7044 moveq.l D0, 0x44 000034C0 6963 bvs +0x65 /* 00003525 */ 000034C2 742E moveq.l D2, 0x2E 000034C4 576F 7264 subq.w [A7 + 0x7264], 3 000034C8 7312 moveq.l D1, 0x12 000034CA 0E54 656D .invalid.w [A4], 0x656D /* 'em' */ // invalid immediate operation 000034CE 7044 moveq.l D0, 0x44 000034D0 6963 bvs +0x65 /* 00003535 */ 000034D2 742E moveq.l D2, 0x2E 000034D4 576F 7264 subq.w [A7 + 0x7264], 3 000034D8 7316 moveq.l D1, 0x16 export_1: 000034DA 4EBA CFD8 jsr [PC - 0x3028 /* 000004B4 */] 000034DE 4EBA D01C jsr [PC - 0x2FE4 /* 000004FC */] 000034E2 4EBA D056 jsr [PC - 0x2FAA /* 0000053A */] 000034E6 4E56 FEFA link A6, -0x0106 000034EA 7E0D moveq.l D7, 0x0D 000034EC 486E FF00 pea.l [A6 - 0x100] 000034F0 487A 018A pea.l [PC + 0x18A /* 0000367C, value 0xE53656E, pstring "Send $10.00 to" */] 000034F4 303C 0100 move.w D0, 0x100 000034F8 1007 move.b D0, D7 000034FA 3D40 FEFE move.w [A6 - 0x102], D0 000034FE 486E FEFE pea.l [A6 - 0x102] 00003502 487A 0166 pea.l [PC + 0x166 /* 0000366A, value 0x11467265, pstring "Fred Moulden, Jr." */] 00003506 303C 0100 move.w D0, 0x100 0000350A 1007 move.b D0, D7 0000350C 3D40 FEFC move.w [A6 - 0x104], D0 00003510 486E FEFC pea.l [A6 - 0x104] 00003514 487A 0140 pea.l [PC + 0x140 /* 00003656, value 0x12313131, pstring "11109 Riaza Sq. #9" */] 00003518 303C 0100 move.w D0, 0x100 0000351C 1007 move.b D0, D7 0000351E 3D40 FEFA move.w [A6 - 0x106], D0 00003522 486E FEFA pea.l [A6 - 0x106] 00003526 487A 011A pea.l [PC + 0x11A /* 00003642, value 0x1353742E, pstring "St. Louis, MO 63138" */] 0000352A 3F3C 0007 move.w -[A7], 0x7 0000352E 4EBA CEC2 jsr [PC - 0x313E /* 000003F2 */] 00003532 584F addq.w A7, 4 00003534 3F3C 00FF move.w -[A7], 0xFF 00003538 486E FF00 pea.l [A6 - 0x100] 0000353C 486D FCF2 pea.l [A5 - 0x30E] 00003540 4EBA E3B6 jsr [PC - 0x1C4A /* 000018F8 */] 00003544 486D 99BF pea.l [A5 - 0x6641] 00003548 487A 00E8 pea.l [PC + 0xE8 /* 00003632, value 0xE303630, pstring "060260*MACHUNT" */] 0000354C 487A 00CC pea.l [PC + 0xCC /* 0000361A, value 0x172A2A20, pstring "** MacWord Hunt v2.0 **" */] 00003550 486D FCF2 pea.l [A5 - 0x30E] 00003554 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00003558 486D FEFE pea.l [A5 - 0x102] 0000355C 486D FEFC pea.l [A5 - 0x104] 00003560 4EBA CD9A jsr [PC - 0x3266 /* 000002FC */] 00003564 0C6D 0001 FEFC cmpi.w [A5 - 0x104], 0x1 0000356A 6F02 ble +0x4 /* 0000356E */ 0000356C A9F4 syscall ExitToShell label0000356E: 0000356E A850 syscall InitCursor 00003570 486D FF00 pea.l [A5 - 0x100] 00003574 4EBA F590 jsr [PC - 0xA70 /* 00002B06 */] 00003578 4A2D FF00 tst.b [A5 - 0x100] 0000357C 6704 beq +0x6 /* 00003582 */ 0000357E 4EBA FCD4 jsr [PC - 0x32C /* 00003254 */] label00003582: 00003582 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00003586 4A6D FEFC tst.w [A5 - 0x104] 0000358A 6726 beq +0x28 /* 000035B2 */ 0000358C 0C6D 0001 FEFE cmpi.w [A5 - 0x102], 0x1 00003592 6602 bne +0x4 /* 00003596 */ 00003594 A9F4 syscall ExitToShell label00003596: 00003596 3F3C 0001 move.w -[A7], 0x1 0000359A 486D FDF4 pea.l [A5 - 0x20C] 0000359E 4EBA CD80 jsr [PC - 0x3280 /* 00000320 */] 000035A2 3F3C 0001 move.w -[A7], 0x1 000035A6 4EBA CDBE jsr [PC - 0x3242 /* 00000366 */] 000035AA 486D FDFC pea.l [A5 - 0x204] 000035AE 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] label000035B2: 000035B2 102D 99BF move.b D0, [A5 - 0x6641] 000035B6 5300 subq.b D0, 1 000035B8 6754 beq +0x56 /* 0000360E */ 000035BA 2F2D 995E move.l -[A7], [A5 - 0x66A2] 000035BE 3F3C 0002 move.w -[A7], 0x2 000035C2 A93A syscall DisableItem 000035C4 2F2D 995E move.l -[A7], [A5 - 0x66A2] 000035C8 3F3C 0003 move.w -[A7], 0x3 000035CC A93A syscall DisableItem 000035CE 2F2D 9952 move.l -[A7], [A5 - 0x66AE] 000035D2 3F3C 0005 move.w -[A7], 0x5 000035D6 A93A syscall DisableItem 000035D8 2F2D 9952 move.l -[A7], [A5 - 0x66AE] 000035DC 3F3C 0006 move.w -[A7], 0x6 000035E0 A93A syscall DisableItem 000035E2 602A bra +0x2C /* 0000360E */ label000035E4: 000035E4 486D FF01 pea.l [A5 - 0xFF] 000035E8 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 000035EC 102D 99BA move.b D0, [A5 - 0x6646] 000035F0 5300 subq.b D0, 1 000035F2 C02D 99B9 and.b D0, [A5 - 0x6647] 000035F6 6716 beq +0x18 /* 0000360E */ 000035F8 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 000035FC 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00003600 102D 99B8 move.b D0, [A5 - 0x6648] 00003604 C02D 99BE and.b D0, [A5 - 0x6642] 00003608 6704 beq +0x6 /* 0000360E */ 0000360A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] label0000360E: 0000360E 4A2D 99BE tst.b [A5 - 0x6642] 00003612 66D0 bne -0x2E /* 000035E4 */ 00003614 4E5E unlink A6 00003616 4EBA CE90 jsr [PC - 0x3170 /* 000004A8 */] 0000361A 172A 2A20 move.b -[A3], [A2 + 0x2A20] 0000361E 4D61 chk.w D6, -[A1] 00003620 6357 bls +0x59 /* 00003679 */ 00003622 6F72 ble +0x74 /* 00003696 */ 00003624 6420 bcc +0x22 /* 00003646 */ 00003626 4875 6E74 pea.l [A5 + D6 * 8 + 0x74] 0000362A 2076 322E movea.l A0, [A6 + D3.w * 2 + 0x2E] 0000362E 3020 move.w D0, -[A0] 00003630 2A2A 0E30 move.l D5, [A2 + 0xE30] 00003634 3630 3236 move.w D3, [A0 + D3.w * 2 + 0x36] 00003638 302A 4D41 move.w D0, [A2 + 0x4D41] 0000363C 4348 chk.w D1, A0 0000363E 554E subq.w A6, 2 00003640 5412 addq.b [A2], 2 00003642 1353 742E move.b [A1 + 0x742E], [A3] label00003646: 00003646 204C movea.l A0, A4 00003648 6F75 ble +0x77 /* 000036BF */ 0000364A 6973 bvs +0x75 /* 000036BF */ 0000364C 2C20 move.l D6, -[A0] 0000364E 4D4F chk.w D6, A7 00003650 2036 3331 3338 1231 move.l D0, [[A6 + 0x33381231 + D3 * 2]] 00003658 3131 3039 move.w -[A0], [A1 + D3.w + 0x39] 0000365C 2052 movea.l A0, [A2] 0000365E 6961 bvs +0x63 /* 000036C1 */ 00003660 7A61 moveq.l D5, 0x61 00003662 2053 movea.l A0, [A3] 00003664 712E moveq.l D0, 0x2E 00003666 2023 move.l D0, -[A3] 00003668 3912 move.w -[A4], [A2] 0000366A 1146 7265 move.b [A0 + 0x7265], D6 0000366E 6420 bcc +0x22 /* 00003690 */ 00003670 4D6F 756C chk.w D6, [A7 + 0x756C] 00003674 6465 bcc +0x67 /* 000036DB */ 00003676 6E2C bgt +0x2E /* 000036A4 */ 00003678 204A movea.l A0, A2 0000367A 722E moveq.l D1, 0x2E 0000367C 0E53 656E .invalid.w [A3], 0x656E /* 'en' */ // invalid immediate operation 00003680 6420 bcc +0x22 /* 000036A2 */ 00003682 2431 302E move.l D2, [A1 + D3.w + 0x2E] 00003686 3030 2074 move.w D0, [A0 + D2.w + 0x74] 0000368A 6F12 ble +0x14 /* 0000369E */